mlreportgen.dom. Класс RepeatAsHeaderRow

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

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

Описание

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

Конструкция

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

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

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

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

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

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

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

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

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

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

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

Свойства

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

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

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

Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму 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);