Класс: 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