Класс: mlreportgen.report. BaseTable
Пакет: mlreportgen.report
Получите генератор отчетов дыры содержимого базовой таблицы
reporter = getContentReporter(baseTable)
возвращает генератор отчетов дыры что использование генератора отчетов базовой таблицы, чтобы вставить его содержимое в отчет. Шаблон reporter
= getContentReporter(baseTable
)BaseTableContent
по умолчанию находится в библиотеке шаблонов генератора отчетов BaseTable
. Этот шаблон содержит только дыру для таблицы, сгенерированной из свойства Content
генератора отчетов базовой таблицы. Используйте этот метод, чтобы настроить шаблон Content
, чтобы добавить таблицу в отчет.
Прежде чем вы запустите этот пример, выполните эти шаги.
Используйте метод mlreportgen.report.Report.createTemplate
, чтобы создать копию шаблона mlreportgen.report.Report
и назвать его 'myreporttemplate.pdftx'
. Создайте шаблон в той же папке как отчет.
Используйте метод mlreportgen.report.BaseTable.createTemplate
, чтобы создать копию шаблона BaseTable в папке отчета.
Разархивируйте шаблоны.
Скопируйте шаблон BaseTableContent от библиотеки шаблонов BaseTable до библиотеки шаблонов myreporttemplate.pdftx
.
Скопируйте стиль BaseTableContent от таблицы стилей BaseTable до таблицы стилей myreporttemplate.pdftx
.
Отредактируйте шаблон BaseTableContent и стиль в библиотеке шаблонов myreporttemplate.pdftx
, чтобы удовлетворить ваши требования.
Повторно архивируйте шаблоны.
Удалите копию шаблона BaseTable.
import mlreportgen.report.* import mlreportgen.dom.* rpt = Report('myreport','pdf','myreporttemplate'); tableRptr = BaseTable(); tableRptr.Content = Table(magic(5)); contentRptr = getContentReporter(tableRptr); contentRptr.TemplateSrc = rpt; tableRptr.Content = contentRptr; add(rpt,tableRptr); close(rpt);
mlreportgen.report.BaseTable
| mlreportgen.report.Report
| mlreportgen.report.Reporter