mlreportgen.report.ListOfTables class

Пакет: mlreportgen.report
Суперклассы: mlreportgen.report.Reporter

Список табличного генератора отчетов

Описание

Используйте объект mlreportgen.report.ListOfTables класс, чтобы создать генератор отчетов, который добавляет список табличного раздела к отчету. Сгенерированный список таблиц содержит заголовки таблиц, которые представлены как mlreportgen.report.BaseTable объекты в вашей программе генерации отчета. Элементы списка соединяются с заголовками в отчете. В PDF и отчетах Word, список также включает номера страниц заголовков в отчете. Лидер заполняет пробел между заголовком и номером страницы.

Путем список таблиц сгенерирован, зависит от типа отчета:

  • PDF — API Отчета генерирует список во время генерации отчета.

  • Word API Отчета генерирует заполнителя для списка. Чтобы сгенерировать элементы списка, необходимо обновить документ Word в программе генерации отчета или в Word. Смотрите Обновление Оглавление или Сгенерированный Список, одним словом, Документ.

  • HTML — API Отчета генерирует заполнителя для списка. Когда отчет открывает в браузере HTML, браузер генерирует список на боковой панели.

mlreportgen.report.ListOfTables классом является handle класс.

Атрибуты класса

HandleCompatible
true

Для получения информации об атрибутах класса см. Атрибуты класса.

Создание

Описание

пример

lot = mlreportgen.report.ListOfTables() создает ListOfTables генератор отчетов со значениями свойств по умолчанию.

lot = mlreportgen.report.ListOfTables(title) создает ListOfTables генератор отчетов с набором свойств Заголовка к заданному заголовку.

lot = mlreportgen.report.ListOfTables(Name,Value) свойства наборов с помощью пар "имя-значение". Можно задать несколько аргументов пары "имя-значение" в любом порядке. Заключите каждое имя свойства в одинарные или двойные кавычки.

Свойства

развернуть все

Список таблиц разделяет заголовок в виде одного из этих значений:

  • Строковый скаляр или вектор символов

  • Встроенный Объект DOM, такой как mlreportgen.dom.Text объект

  • 1 N или N-by-1 массив строковых скаляров или встроенных Объектов DOM

  • 1 N или N-by-1 массив ячеек, который содержит любую комбинацию строк, векторов символов или встроенных Объектов DOM

  • mlreportgen.report.Title объект возвращен getTitleReporter метод

Если вы не задаете Title свойство, заголовком является List of Tables в сгенерированном списке таблиц.

Тип лидера, чтобы использовать между заголовком и номером страницы в виде одного из этих векторов символов или строковых скаляров:

  • '.' или 'dots'

  • ' ' или 'space'

Это свойство применяется только к отчетам PDF. Отчеты Word всегда имеют лидера точек. Отчеты HTML не имеют лидера.

Макет страницы для списка таблиц разделяет в виде mlreportgen.report.ReporterLayout объект. Используйте свойства ReporterLayout возразите, чтобы заменить некоторые свойства макета страницы по умолчанию, такие как ориентация страницы.

Источник шаблона для этого генератора отчетов, заданного одним из этих способов:

  • Вектор символов или строковый скаляр, который задает путь файла, который содержит шаблон для этого генератора отчетов

  • Генератор отчетов или отчет, шаблон которого используется для этого генератора отчетов или чья библиотека шаблонов содержит шаблон для этого генератора отчетов

  • Документ DOM или часть документа, шаблон которой используется для этого генератора отчетов или чья библиотека шаблонов содержит шаблон для этого генератора отчетов

Заданный шаблон должен быть тем же типом как отчет, к которому добавлен этот генератор отчетов. Например, для Microsoft® Отчет Word, TemplateSrc должен быть шаблон генератора отчетов Word. Если TemplateSrc свойство пусто, этот генератор отчетов использует шаблон генератора отчетов по умолчанию для выходного типа отчета.

Имя шаблона для этого генератора отчетов в виде вектора символов или строкового скаляра. Шаблон для этого генератора отчетов должен быть в библиотеке шаблонов источника шаблона (TemplateSrc) для этого генератора отчетов.

Цель гиперссылки для этого генератора отчетов в виде вектора символов или строкового скаляра, который задает ID цели ссылки или mlreportgen.dom.LinkTarget объект. Значение вектора символов или строкового скаляра преобразовано в LinkTarget объект. Цель ссылки сразу предшествует содержимому этого генератора отчетов в выходном отчете.

Методы

развернуть все

Примеры

свернуть все

Этот пример использует mlreportgen.report.TableOfContents генератор отчетов, чтобы добавить оглавление в отчет и mlreportgen.report.ListOfTables генератор отчетов, чтобы добавить раздел для списка таблиц. Таблицы в отчете представлены как mlreportgen.report.BaseTable объекты так, чтобы ListOfTables генератор отчетов включает их в список таблиц.

Импортируйте пакет API Отчета так, чтобы вы не использовали долго, полностью определенные имена классов.

import mlreportgen.report.*

Создайте отчет.

rpt = Report("myTableReport","pdf");
open(rpt);

Создайте оглавление и добавьте его в отчет.

toc = TableOfContents();
append(rpt,toc);

Создайте список таблиц, разделяют и добавляют его в отчет.

lot = ListOfTables();
lot.Title = "My List of Tables";
append(rpt,lot);

Создайте главу и добавьте озаглавленные таблицы в главу.

ch = Chapter("Magic Squares");
t1 = BaseTable(magic(2));
t1.Title = "Order Two Magic Square";
append(ch,t1);
t2 = BaseTable(magic(3));
t2.Title = "Order Three Magic Square";
append(ch,t2);

Добавьте главу в отчет. Закройте и просмотрите отчет.

append(rpt,ch);
close(rpt);
rptview(rpt);

Вот список таблиц в отчете:

Введенный в R2020b