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);