mlreportgen.dom.FOProperties class

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

Массив свойств FO для форматирования PDF выход

Описание

Создает объект, который содержит один или несколько Расширяемый язык таблиц стилей (XSL) форматирование объектов (FO) для PDF выход. Задайте форматы с помощью mlreportgen.dom.FOProperty. Для получения информации о свойствах FO см. www.w3.org/2002/08/XSLFOsummary.html.

Примечание

Используйте FOProperties объекты только для свойств FO, не поддержанных другими объектами формата DOM. Большинство объектов формата DOM работает на все выходные типы. Используя FOProperty объекты делают ваш отчет специализированным к PDF выход.

Конструкция

props = FOProperties(prop) создает FOProperties основанный на объектах на mlreportgen.dom.CSSProperty объекты. mlreportgen.dom.FOProperty объект задает формат CSS, чтобы использовать и его значение.

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

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

Свойство FO в виде anmlreportgen.dom.FOProperty возразите или как массив или массив ячеек mlreportgen.dom.FOProperty объекты.

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

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

Свойства FO, возвращенные как mlreportgen.dom.FOProperties объект.

Свойства

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

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

Родительский элемент этого элемента документа в виде Объекта DOM. Это свойство доступно только для чтения.

Свойства FO в виде массива mlreportgen.dom.FOProperty объекты.

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

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

Примеры

свернуть все

В этом примере показано, как применить свойство FO к List объект. Используя API DOM, можно установить свойство разрыва страницы в абзаце с помощью PageBreakBefore. Однако вы не можете использовать PageBreakBefore свойство в списке. Вместо этого для PDF выход можно использовать свойство FO 'break-before' со значением 'page'.

import mlreportgen.dom.*

d = Document('Break Before List','pdf');

p = Paragraph('First Page');
p.Style = {PageBreakBefore};
append(d, p);

p = Paragraph('Second Page');
p.Style = {PageBreakBefore};
append(d, p);

list = UnorderedList({'Earl Grey','Jasmine','Honeybush'});
list.Style = {FOProperties(FOProperty('break-before','page'))};
append(d, list);

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

Введенный в R2016a