Класс: 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 в папке отчета.
Распакуйте шаблоны.
Скопируйте шаблон BaseTaureContent из библиотеки шаблонов BaseTable в библиотеку шаблонов myreporttemplate.pdftx.
Скопируйте стиль BaseTaureContent из таблицы стилей BaseTable в myreporttemplate.pdftx таблица стилей.
Редактирование шаблона и стиля BaseTaureContent в библиотеке шаблонов 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);