mlreportgen.dom.RepeatAsHeaderRow class

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

Повторите строку таблицы

Описание

Задает, чтобы повторить строку таблицы на каждой новой странице, когда таблица течет через несколько страниц. Этот формат применяет только к Microsoft® документы Word.

Конструкция

repeatAsHeaderRowObj = RepeatAsHeaderRow() строка таблицы повторений на каждой новой странице, когда таблица течет через несколько страниц.

repeatAsHeaderRowObj = RepeatAsHeaderRow(onOff) строка таблицы повторений на каждой новой странице, если onOff true.

Входные параметры

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

Задайте одно из следующих логических значений:

  • true или 1 — Строка таблицы повторяется на каждой новой странице, когда таблица течет через несколько страниц.

  • false или 0 — Строка таблицы не повторяется на каждой новой странице, когда таблица течет через несколько страниц.

Типы данных: логический

Выходные аргументы

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

Повторите строку таблицы, представленную mlreportgen.dom.RepeatAsHeaderRow объект.

Свойства

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

ID для этого элемента документа, указанного как вектор символов. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.

Пометьте для элемента документа, указанного как вектор символов.

DOM генерирует уникальный для сеанса тег, когда он создает элемент документа. Структурируйте тег как class:id, где class класс элемента и id значение Id свойство. Можно задать тег, чтобы заменить сгенерированный тег. Определение вашего собственного тега может облегчить идентифицировать, где проблема произошла во время генерации документов.

Возможные логические значения:

  • true или 1 — Строка таблицы повторяется на каждой новой странице, когда таблица течет через несколько страниц.

  • false или 0 — Строка таблицы не повторяется на каждой новой странице, когда таблица течет через несколько страниц.

Типы данных: логический

Примеры

свернуть все

Составьте таблицу с, ни повторяющуюся строку.

import mlreportgen.dom.*;
doctype = 'docx';
d = Document('repeatHeader',doctype);
     
append(d,'Table 1');
table = Table(ones(15, 2));
table.Style = {Border('solid'),RowSep('solid')};
append(d,table);

Составьте вторую таблицу с повторной строкой со строкой таблицы, которая не может повредиться через страницы.

append(d,'Table 2');
table = Table(ones(15,2));
table.entry(1,1).Children(1).Content = 'Header A';
table.entry(1,2).Children(1).Content = 'Header B';
table.row(1).Style = {RepeatAsHeaderRow(true)};
table.Style = {Border('solid'),RowSep('solid')};
append(d, table);
table.row(6).Style = {AllowBreakAcrossPages(false)};
table.entry(6,1).Children(1).Content = ...
     'Start this row on new page if it does not fit on current page';
for i=2:10
     table.entry(6,1).append(Paragraph(Text(i)));
end
     
close(d);
rptview(d.OutputPath,doctype);

Сгенерируйте отчет.

close(d);
rptview(d.OutputPath,doctype);