Пакет: mlreportgen.report
Суперклассы: mlreportgen.report.Reporter
Генератор отчетов оглавления
Создайте генератор отчетов оглавления (TOC), который добавляет оглавление в отчет. Этот класс наследовался mlreportgen.report.Reporter
.
возвращает генератор отчетов, который генерирует раздел оглавления (TOC) для отчета. Шаблон по умолчанию для раздела TOC задает внешний вид и макет страницы TOC. Раздел TOC содержит заголовок по умолчанию и элемент TOC, который задает местоположение TOC, который будет сгенерирован, в зависимости от отчета выходной тип. Путь, которым сгенерирован TOC, отличается для каждого типа отчета. toc
= TableOfContents()
HTML — JavaScript, скопированный от шаблона отчета до отчета, генерирует TOC, когда отчет открыт в браузере. Скрипт генерирует TOC как разборное дерево. Древовидные записи являются связанным гиперссылками содержимым элементов заголовка HTML (h1-h6) отчета. Уровень записи в дереве TOC соответствует уровню направляющегося элемента. Глава и генераторы отчетов раздела генерируют главу и разделяют заголовки направляющихся элементов соответствующего уровня, таким образом, глава и разделяет заголовки, появляются автоматически в TOC. Можно также использовать DOM Направляющиеся элементы в отчете сгенерировать Элементы оглавления.
DOCX — Генератор отчетов rptview
функция дает Word команду генерировать TOC после того, как это откроет отчет в Word. Если вы открываете отчет в Word непосредственно без использования rptview
, необходимо обновить отчетный документ сами, чтобы сгенерировать TOC. Смотрите Обновление Оглавление или Сгенерированный Список, одним словом, Документ.
TOC является таблицей 2D столбца. Первый столбец содержит связанное гиперссылками содержимое абзацев отчета, уровни схемы которых были установлены. Уровень схемы определяет форматирование Элемента оглавления. Второй столбец содержит количество страницы, на которой происходит соответствующий абзац. Глава и генераторы отчетов раздела генерируют главу и разделяют заголовки абзацев с соответствующим набором уровня, таким образом, глава и разделяет заголовки, появляются автоматически в TOC. Можно также использовать DOM Направляющиеся элементы в отчете сгенерировать Элементы оглавления.
PDF — Оглавление сгенерировано во время генерации документа в формате PDF.
создает TOC, который использует заданный 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);