Пакет: slreportgen.report
Создайте основанный на Report Explorer генератор отчетов
Используйте генератор отчетов RptFile
, чтобы включать содержимое, сгенерированное настройкой Report Explorer (.rpt
) файл в отчете API Отчета. Когда добавлено к отчету, генератору отчетов RptFile
:
Выполняет заданный файл настройки Report Explorer, чтобы сгенерировать представление XML DocBook отчета Report Explorer
Использует измененную версию Report Explorer Docbook-to-DOM шаблон преобразования, чтобы преобразовать XML в набор Объектов DOM (см., Управляют Шаблонами Преобразования Отчета (MATLAB Report Generator)),
Добавляет содержимое DOM к отчету API Отчета.
Класс slreportgen.report.RptFile
является классом handle
.
reporter = RptFile()
создает пустой основанный на Report Explorer генератор отчетов RptFile
. Прежде, чем добавить генератор отчетов в отчет, ваша программа отчета должна установить свойство SetupFile
генератора отчетов на путь настройки Report Explorer (.rpt
) файл. В противном случае ошибка происходит.
По умолчанию генератор отчетов RptFile
использует шаблон преобразования, который является немного измененной версией шаблона преобразования Report Explorer по умолчанию для отчета выходной тип. Например, если отчет, выходным типом является PDF, генератор отчетов, использует немного измененную версию шаблона по умолчанию для Report Explorer's PDF (from template)
тип вывода.
Можно использовать пользовательский шаблон преобразования, чтобы настроить генератор отчетов вывод. Используйте метод createTemplate
генератора отчетов, чтобы создать копию одного из определенных шаблонов преобразования типа вывода генератора отчетов по умолчанию для индивидуальной настройки. Чтобы использовать индивидуально настраиваемый шаблон, установите свойство TemplateSrc
генератора отчетов RptFile
на путь индивидуально настраиваемого шаблона.
reporter = RptFile(SetupFile)
создает генератор отчетов RptFile
на основе заданного файла настройки Report Explorer (файл .rpt
). Смотрите свойство SetupFile.
свойства наборов с помощью пар "имя-значение". Можно задать несколько аргументов пары "имя-значение" в любом порядке. Заключите каждое имя свойства в одинарные кавычки.reporter
= RptFile(Name,Value
)
Создайте генератор отчетов RptFile
, не задавая файл настройки. Затем используйте свойство SetupFile
задать файл настройки Report Explorer.
reporter = slreportgen.report.RptFile();
reporter.SetupFile = "my_setup_file.rpt"
Используйте генератор отчетов RptFile
, чтобы сообщить относительно блока Documentation в модели sldemo_fuelsys
Simulink. Генератор отчетов RptFile
использует файл настройки Report Explorer, чтобы получить информацию о блоке Documentation.
Прежде чем вы запустите этот пример, используйте Report Explorer, чтобы создать файл настройки под названием my_setup_file.rpt
. Файл настройки для этого примера содержит иерархию Образцового Цикла, Системного Цикла, Цикла Блока, Абзаца и компонентов Документации как показано. Выберите компоненты из средней панели.
Образцовый Цикл, Системный Цикл и компоненты Цикла Блока находятся в папке Simulink.
Компонент абзаца находится в папке Formatting.
Компонент блока Documentation находится в папке Simulink Blocks.
Для получения дополнительной информации о подготовке файла настройки для этого примера смотрите, Создают Файл настройки Отчета (MATLAB Report Generator).
Используйте этот скрипт, чтобы сгенерировать отчет, который включает информацию о свойствах блока Sensor Info Documentation в системе ToController
модели sldemo_fuelsys
.
model = "sldemo_fuelsys"; load_system(model) rpt = slreportgen.report.Report("MyReport","pdf"); chap = mlreportgen.report.Chapter("Report on a DocBlock"); rptFile = slreportgen.report.RptFile("my_setup_file.rpt"); rptFile.Model = model; rptFile.System = "sldemo_fuelsys/To Controller"; rptFile.Block = "sldemo_fuelsys/To Controller/Sensor Info"; add(chap,rptFile); add(rpt,chap); close(rpt); rptview(rpt);
mlreportgen.report.RptFile
| slreportgen.report.Report