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