exponenta event banner

mlreportgen.dom.RepeatAsHeeyRow класс

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

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

Описание

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

Строительство

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

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

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

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

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

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

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

Типы данных: logical

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

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

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

Свойства

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

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

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

DOM создает уникальный для сеанса тег как часть создания этого объекта. Созданный тег имеет вид CLASS: ID, где CLASS - класс объекта, а ID - значение Id свойства объекта. Указание собственного значения тега может помочь определить, где возникла проблема во время создания документа.

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

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

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

Типы данных: logical

Примеры

свернуть все

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

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