Атрибуты данных

Атрибуты данных определяют, каким образом отображается содержимое документа. Атрибуты данных используются для добавления оглавления и для настройки расчетных значений, а также определения условий, фильтров, свойств условного форматирования и стилей.

Расчетные значения

Создайте фрагменты кода JavaScript для обработки атрибутов данных. Эти фрагменты кода можно использовать для комбинирования атрибутов данных, усечения непечатаемых символов и преобразования числовых значений в текстовые описания. Можно обработать любой атрибут данных из текущего контекста, который включает атрибуты запроса элемента и атрибуты из всех родительских запросов элементов.

Условия

Для определения условий вывода элемента применяются выражения, основанные на атрибутах данных или переменных шаблона. Условие - это выражение JavaScript, результатом вычисления которого является булевское значение.

Фильтр или условия?

Несмотря на то что фильтры и условия выглядят одинаково, они представляют собой два разных механизма, которые служат разным целям: Условие оценивается для элемента только один раз, даже если этот элемент является запросом. Поэтому текущий запрос нельзя использовать как контекст для условия.

Условия иногда можно использовать вместо фильтров, однако применение фильтров обеспечивает лучшую производительность, поскольку обрабатывается только подмножество данных.

Условное форматирование

Для определения свойств форматирования на основе значений атрибутов данных можно использовать выражения. Условное форматирование похоже на условия элемента, за исключением того, что возвращаемое значение зависит от типа свойства.

Редактируемые элементы

Можно изменять содержимое следующих элементов: текст, текст со стилями, изображение, включаемый файл, закладка и гиперссылка. Дважды щелкните на элементе для редактирования его содержимого.

Оглавления, рисунки и таблицы в документах Microsoft Word

Для того чтобы добавить оглавление в вывод, определите оглавление в шаблоне или в таблице стилей. Если оглавление определяется в шаблоне, то оно будет показано в документе Microsoft Word только после обновления полей документа. Для обновления полей используйте либо функцию Microsoft Word Обновить поля или Обновить таблицу, либо макрос, содержащийся в таблице стилей rpe.dot. Таблицу стилей rpe.dot можно найти в следующем каталоге установленной версии Rational Publishing Engine: %RPE_HOME%\utils\word\rpe.dot. Аналогичная процедура применима к списку иллюстраций и к списку таблиц.

Подписи и названия в документах Microsoft Word

Подписи к рисункам и названия таблиц не обновляются автоматически. Для обновления этих полей используйте функцию Microsoft Word Обновить поля или макрос, содержащийся в таблице стилей rpe.dot. Таблицу стилей rpe.dot можно найти в следующем каталоге установленной версии Rational Publishing Engine: %RPE_HOME%\utils\word\rpe.dot.

Стили заголовков

Для применения предопределенных стилей заголовков Microsoft Word (Заголовок 1, Заголовок 2, ... , Заголовок 9) и HTML (H1, H2, ... , 9) используйте имя стиля 1,2, ... 9. В форматах PDF и XSL-FO нет стилей заголовков, однако Rational Publishing Engine использует внутренние стили заголовков.

Свойства форматирования или стили?

Вместо того чтобы изменять отдельные свойства форматирования для элементов шаблона, определите стили.

Стили Rational Publishing Engine или внешние стили?

Если основной вывод выполняется в формате Microsoft Word или HTML, то по возможности используйте внешние стили, которые определены в таблице стилей. Такой подход позволяет быстро изменять вид выходного документа и соблюдать единое оформление документов во всей компании.

Нумерация заголовков для Microsoft Word

Для получения заголовков, пронумерованных в виде иерархического списка, используйте таблицу стилей с нумерованными заголовками.

Данные Unicode в выводе

Выводятся все данные Unicode, если для используемого шрифта поддерживается Unicode.

Комментарии