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