Пакет: mlreportgen.report
Суперклассы: mlreportgen.report.Reporter
Создайте репортер на основе Report Explorer
Используйте RptFile
reporter, чтобы включать содержимое, сгенерированное настройкой Report Explorer (.rpt
) файл в отчете Report API. При добавлении к отчету RptFile
репортер:
Выполняет указанный файл настройки Report Explorer, чтобы сгенерировать XML-представление DocBook отчета Report Explorer
Использует измененную версию шаблона преобразования Docbook-to-DOM Report Explorer для преобразования XML в набор объектов DOM (см. «Управление шаблонами преобразования отчетов»)
Добавляет содержимое DOM в отчет Report API.
The mlreportgen.report.RptFile
класс является handle
класс.
reporter = RptFile()
создает пустую RptFile
на основе обозревателя отчетов репортер. Перед добавлением репортера в отчет ваша программа отчетов должна задать
SetupFile
репортера свойство пути к настройке Report Explorer (
.rpt
) файл. В противном случае возникает ошибка.
По умолчанию RptFile
reporter использует шаблон преобразования, который является слегка измененной версией стандартного шаблона преобразования Report Explorer для типа выхода отчета. Например, если тип выхода отчета PDF, reporter использует слегка измененную версию шаблона по умолчанию для PDF (from template)
Report Explorer выход.
Для настройки вывода репортера можно использовать пользовательский шаблон преобразования. Используйте createTemplate репортера
метод для создания копии одного из шаблонов преобразования по умолчанию выход типа репортера для индивидуальной настройки. Чтобы использовать настроенный шаблон, установите RptFile
репортёрские TemplateSrc
свойство пути к настраиваемому шаблону.
reporter = RptFile(SetupFile)
создает RptFile
reporter на основе указанного файла настройки Report Explorer (.rpt
файл). См. свойство SetupFile.
устанавливает свойства с помощью пар "имя-значение". Можно задать несколько аргументы пары "имя-значение" в любом порядке. Заключайте каждое имя свойства в одинарные кавычки.reporter
= RptFile(Name,Value
)
Создайте RptFile
reporter без указания файла настройки. Затем используйте SetupFile
свойство для задания файла настройки Report Explorer.
reporter = mlreportgen.report.RptFile();
reporter.SetupFile = "my_setup_file.rpt"
Используйте RptFile
reporter, чтобы добавить подсветку синтаксиса в код в отчете Report API.
Примечание
Прежде чем запускать этот пример, используйте Report Explorer, чтобы создать файл настройки с именем highlight_syntax.rpt
. Файл настройки для этого примера содержит компонент Preformatted с этим текстом в поле редактирования:
% To import the Report API Package, use this command: %<code_var>
Этот код создает отчет Report API, который включает в себя highlight_syntax.rpt
файл настройки.
rpt = mlreportgen.report.Report("My Report","pdf"); chap = mlreportgen.report.Chapter... ("Include Report Explorer Report Using the RptFile Reporter"); sect1 = mlreportgen.report.Section... ("Highlighted Syntax Example"); % Evaluate the expression and assign it to the code variable evalin('base','code_var = "import mlreportgen.report.*"'); rptfile = mlreportgen.report.RptFile("highlight_syntax.rpt"); add(sect1,rptfile) add(chap,sect1) add(rpt,chap) close(rpt) rptview(rpt)