MATLAB® Report Generator™ включает классы, которые позволяют вам создавать программы генератора отчетов. Эти программы могут сгенерировать Word, HTML и отчеты PDF. Программы должны включать определенные элементы и могут включать некоторые дополнительные элементы, оба из которых перечислены здесь и описаны в каждой связанной ссылке. Для получения информации о API Отчета и как это выдерживает сравнение с Объектной моделью документа (DOM), смотрите то, Что Генератор отчетов?.
Все программы генератора отчетов должны:
Создайте контейнер отчета. Смотрите Создают Контейнер Отчета.
Создайте и добавьте содержимое в контейнер. Смотрите Добавляет Содержимое к Генерации Отчета и Содержимого. Содержимое может быть
Сообщите о генераторах отчетов API
ДОМ АПИ возражает
Объекты MATLAB (удваивается, массивы ячеек, таблицы MATLAB, строки, и так далее),
Закройте контейнер отчета. Смотрите закрывают Отчет.
Опционально, в программах генератора отчетов, вас:
Импортируйте классы API Отчета, который позволяет использовать неполностью определенные имена классов API Отчета, например, TitlePage
, вместо mlreportgen.report.TitlePage
. Смотрите импортируют пакеты API.
Импортируйте классы API DOM, если программа добавляет Объекты DOM в отчет, который позволяет использовать, не полностью определил имена классов API DOM.
Сконфигурируйте генераторы отчетов путем установки их значений свойств. Смотрите Генерацию Содержимого.
Добавьте содержимое в генераторы отчетов при помощи add
метод.
Примечание
Единственные генераторы отчетов можно и сконфигурировать и добавить, что содержимым к является Section
и Chapter
генераторы отчетов. Chapter
генератор отчетов является подклассом Section
генератор отчетов.
Отобразите отчет видеть сгенерированный отчет выход. См. Отчет Отображения.
Отобразите сообщения о ходе выполнения отчета, чтобы контролировать прогресс отчета. См. сообщения Прогресса и Отладчика Отображения.
Например, этот код MATLAB генерирует и отображает отчет PDF. Это включает и требуемые и дополнительные элементы:
% Import report API classes (optional) import mlreportgen.report.* % Add report container (required) rpt = Report('output','pdf'); % Add content to container (required) % Types of content added here: title % page and table of contents reporters titlepg = TitlePage; titlepg.Title = 'My Airplane'; titlepg.Author = 'Pilot A'; add(rpt,titlepg); add(rpt,TableOfContents); % Add content to report sections (optional) % Text and formal image added to chapter chap = Chapter('Plane Image'); add(chap,'Here is the plane:'); add(chap,FormalImage('Image',... which('b747.jpg'),'Height','5in',... 'Width','5in','Caption','Boeing 747')); add(rpt,chap); % Close the report (required) close(rpt); % Display the report (optional) rptview(rpt);