mlreportgen.dom.RepeatAsHeaderRow class

Пакет: 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);