Пакет: mlreportgen.report
Суперклассы: mlreportgen.report.Reporter
Создание репортера на основе проводника отчетов
Используйте RptFile для включения содержимого, сгенерированного настройкой проводника отчетов (.rpt) файл в отчете Report API. При добавлении в отчет RptFile репортер:
Выполнение указанного файла настройки проводника отчетов для создания XML-представления DocBook отчета проводника отчетов
Использует измененную версию шаблона преобразования Docbook-to-DOM проводника отчетов для преобразования XML в набор объектов DOM (см. раздел Управление шаблонами преобразования отчетов)
Добавляет содержимое DOM в отчет API отчетов.
mlreportgen.report.RptFile класс является handle класс.
reporter = RptFile() создает пустой отчет на основе проводника отчетов RptFile репортер. Перед добавлением репортера в отчет программа отчетов должна установить SetupFile в путь к настройке проводника отчетов (.rpt) файл. В противном случае возникает ошибка.
По умолчанию RptFile reporter использует шаблон преобразования, который является слегка измененной версией шаблона преобразования Report Explorer по умолчанию для типа вывода отчета. Например, если тип вывода отчета PDF, репортер использует слегка измененную версию шаблона по умолчанию для проводника отчетов. PDF (from template) тип вывода.
Для настройки вывода отчета можно использовать пользовательский шаблон преобразования. Используйте репортер createTemplate метод создания копии одного из шаблонов преобразования, специфичных для типа вывода по умолчанию для отчета, для настройки. Чтобы использовать настроенный шаблон, установите RptFile репортерская TemplateSrc в путь к настраиваемому шаблону.
reporter = RptFile(SetupFile) создает RptFile на основе указанного файла установки Report Explorer (.rpt файл). См. свойство SetupFile.
задает свойства, используя пары имя-значение. Можно указать несколько аргументов пары имя-значение в любом порядке. Заключите каждое имя свойства в отдельные кавычки.reporter = RptFile(Name,Value)
Создание RptFile reporter без указания файла установки. Затем используйте SetupFile , чтобы указать файл настройки проводника отчетов.
reporter = mlreportgen.report.RptFile();
reporter.SetupFile = "my_setup_file.rpt"
Используйте RptFile reporter, чтобы добавить подсветку синтаксиса в код в отчете API Report.
Примечание
Перед выполнением этого примера используйте проводник отчетов для создания файла установки с именем 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)
