Атрибуты данных определяют, каким образом отображается
содержимое документа.
Атрибуты данных используются для добавления оглавления и для
настройки расчетных значений, а также определения условий, фильтров,
свойств условного форматирования и стилей.
Расчетные значения
Создайте фрагменты кода
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.
- Для вывода в формате PDF требуется дополнительная
настройка. Дополнительные сведения приведены в
разделе Параметры вывода в формате PDF. Если шрифт не поддерживает Unicode, сгенерируйте документ повторно с
применением шрифтов Unicode TrueType и задайте соответствующие
свойства вывода.
- Если для вывода в формате Microsoft Word применяется шрифт, отличный от
Unicode, то измените шрифт в выходном документе после генерации
документа.
- Если шрифт, отличный от Unicode, применяется для вывода HTML, то
после генерации документа измените семейство шрифтов в таблице стилей.