Стили заголовков можно создать в элементах шаблонов, представляющих собой значения атрибутов данных или переменные с определенными свойствами форматирования.
Об этой задаче
Для вывода в Microsoft Word,
PDF и HTML можно создать заголовки разделов и присвоить им стили заголовков для формирования информационной структуры документа. В
Rational Publishing Engine для этих заголовков требуется числовое присваивание, начинающееся с
1, для выравнивания с ними номеров стилей заголовков. Некоторые данные, которым требуется присвоить стили заголовка, не начинаются с 1 или используют строковые значения, а не числовые. Сложность стандартизации этих стилей в различных выходных форматах в том, что каждый формат использует свои имена для этих стилей заголовков. Например в Microsoft Word самый крупный стиль заголовка называется
Заголовок 1. В HTML аналогичный стиль называется
H1.
Для согласования значений атрибутов или переменных с числовыми
значениями, начинающимися с 1, можно
использовать выражение
parseInt(имя_атрибута_переменной)
JavaScript.
После этого, для создания подзаголовков в дочерних данных добавьте 1
к выражению:
parseInt(имя-переменной-или-атрибута)
+ 1. Это выражение сценария позволяет последовательно
согласовать значения стилям заголовков во всех выводах
Microsoft Word, PDF и
HTML.
Пример
В этом примере используется общая схема XML RequisitePro.xsd, включающая атрибут Уровень в запрос PRRequirement.
В этом примере конечный выходной документ, созданный с помощью шаблона, обеспечивает следующее:
- Отображение значений FullTag в качестве заголовков разделов.
- Отображение визуальной структуры требований:
- Требования - это самые крупные заголовки, использующие стиль Заголовок 1.
- Дочерние требования - это подзаголовки, использующие стиль Заголовок 2.
- Создание структуры значений атрибута Уровень.
Для создания стилей заголовка, примененных к
FullTag, выполните следующие действия:
- На панели запуска создайте спецификацию документа и настройте источник данных.
- Откройте новый шаблон в Document Studio.
- Добавьте пример схемы источника данных:
- В представлении Схемы источников данных щелкните на значке Добавить схему источника данных. Откроется мастер Схема источника данных, в котором можно нажать кнопку Далее.
- В поле Тип схемы выберите Общий XML.
- Нажмите кнопку Обзор и выберите файл примера данных RequisitePro.xsd, установленный в составе продукта. Расположение по умолчанию: %RPE_HOME%\source\XML\examples\RequisitePro.xsd.
Нажмите кнопку Открыть.
- Введите произвольное имя для ИД источника данных.
- Нажмите кнопку Далее. Проверьте выбранные параметры и нажмите кнопку Готово.
- Добавьте элементы в свой шаблон.
- Добавьте элемент
Контейнер.
- Вставьте в элемент контейнера элемент
Абзац.
- Вставьте элемент
Текст в элемент Абзац.
- Добавьте запросы в свои элементы.
- В представлении Схемы источников данных разверните проект и требования.
- Перетащите PRRequirement в элемент Контейнер.
- Перетащите FullTag (строка) в элемент Текст.
- В окне Выбрать контекст выберите Использовать в качестве значения.
- Выберите контейнер PRRequirement и нажмите кнопку OK.
- Создайте выражение сценария стиля для элемента Абзац.
- Выберите элемент Абзац.
- На панели Свойства перейдите на вкладку
Общие.
- В поле Имя стиля щелкните на значке
конфигурации
.
- В окне Задать значение имени стиля откройте вкладку Выражение сценария.
- Разверните Атрибуты и источник данных.
- Выберите Уровень.
- Введите parseInt(Level) + 1.
- Для создания вывода выберите .
Так как значения Уровень увеличиваются на единицу, стиль заголовка также увеличивается на один. Стиль Заголовок 1 задается для значений требований FullTag значение параметра Уровень которых равно 0.
Стиль Заголовок 2 задается для значений требований FullTag значение параметра Уровень которых равно 1.
Дальнейшие действия
Чаще всего в выражениях сценария применяется стиль заголовка. Но можно также попробовать применить выражения сценариев к размерам шрифта, размерам рамок или размерам отступов.