Пакет: mlreportgen.report
Суперклассы: mlreportgen.report.Reporter
Оглавление репортера
Создание оглавления (оглавления), добавляющего оглавление в отчет. Этот класс наследует от mlreportgen.report.Reporter.
возвращает отчет, который создает раздел оглавления (оглавления) для отчета. Шаблон по умолчанию для раздела оглавления определяет внешний вид и макет страницы оглавления. Раздел оглавления содержит заголовок по умолчанию и элемент оглавления, который определяет расположение генерируемого оглавления в зависимости от типа вывода отчета. Способ создания оглавления различается для каждого вида отчета. toc = TableOfContents()
HTML - JavaScript, скопированный из шаблона отчета в отчет, создает оглавление при открытии отчета в браузере. Сценарий создает оглавление как сворачиваемое дерево. Элементы дерева являются гиперссылками элементов HTML-заголовка (h1-h6) отчета. Уровень записи в дереве оглавления соответствует уровню элемента заголовка. Отчеты по главам и разделам генерируют заголовки глав и разделов как элементы заголовков соответствующего уровня, поэтому заголовки глав и разделов появляются в оглавлении автоматически. Для создания записей оглавления можно также использовать элементы заголовка DOM в отчете.
DOCX - генератор отчетов rptview функция дает команду Word создать оглавление после открытия отчета в Word. При открытии отчета непосредственно в Word без использования rptviewдля создания оглавления необходимо обновить документ отчета самостоятельно. См. раздел Обновление оглавления или сгенерированного списка в документе Word.
TOC представляет собой таблицу из двух столбцов. Первый столбец содержит гиперсвязанное содержимое пунктов отчета, для которых заданы уровни структуры. Уровень структуры определяет форматирование записи оглавления. Второй столбец содержит номер страницы, на которой находится соответствующий абзац. Отчеты по главам и разделам формируют заголовки глав и разделов в виде абзацев с соответствующим набором уровней, поэтому заголовки глав и разделов появляются в оглавлении автоматически. Для создания записей оглавления можно также использовать элементы заголовка DOM в отчете.
PDF - оглавление создается во время создания документа PDF.
создает оглавление, в котором используется указанное toc = TableOfContents(title)title.
задает свойства, используя пары имя-значение. Можно указать несколько аргументов пары имя-значение в любом порядке. Заключите каждое имя свойства в отдельные кавычки.toc = TableOfContents(Name,Value)
| createTemplate | Создать шаблон раздела оглавления |
| customizeReporter | Создание пользовательского класса отчетов оглавления |
| getClassFolder | Расположение файла определения класса оглавления |
| getTitleReporter | Получить заголовок оглавления |
Создайте оглавление с форматированием по умолчанию.
import mlreportgen.report.* rpt = Report('output','pdf'); toc = TableOfContents(); add(rpt,toc);
Создание отчета, содержащего оглавление с зеленым заголовком. Этот отчет также включает главы, разделы и раздел приложения.
import mlreportgen.report.* import mlreportgen.dom.* rpt = Report('Report with TOC'); add(rpt, TitlePage('Title','Report','Subtitle','with TOC')); toc = TableOfContents; toc.Title = Text('Table of Contents'); toc.Title.Color = 'green'; toc.NumberOfLevels = 2; add(rpt,toc); ch = Chapter('First Chapter'); add(ch,Section('First Subsection')); add(ch,Section('Second Subsection')); add(rpt,ch); add(rpt,Chapter('Second Chapter')); add(rpt,PDFPageLayout); p = Paragraph('Appendix'); p.Style = {OutlineLevel(1), Bold, FontSize('18pt')}; add(rpt,p); close(rpt); rptview(rpt);
