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