Класс: mlreportgen.report.BaseTable
Пакет: mlreportgen.report
Получите отверстие содержимого базовой таблицы reporter
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);