После того, как макет узла предварительно настроен методом настройки отчетов, можно сгенерировать модель макета VTS.
Для этого нужно перейти в режим модели VTS с помощью кнопки Режим работы с макетом узла пакетного запроса |
|
и нажать кнопку Создать макет по умолчанию. В открывшемся диалоговом окне на вопрос "Загрузить шаблон, генерируемый автоматически?" ответить утвердительно. |
Рисунок 3.4.2. Закладка "Внешний вид отчета": режим настройки vts
Шаблон, сгенерированный по умолчанию, воспроизводит заголовки, цвета, выбранные для отчета поля, их расположение и т.д.
Добавление поля в шаблон
В правой части экрана отображается список полей, выбранных в отчете. Если требуемого поля в этом списке нет, нужно вернуться в режим редактирования отчета rpt с помощью кнопки смены режима, добавить поле в отчет (список Столбцы отчета), затем перейти снова в режим настройки vts.
Чтобы добавить поле в шаблон, в режиме редактирования макета vts нужно позиционировать курсор в той яейке, в которую нужно добавить поле, и выполнить двойной щелчок мышью по добавляемому полю в списке доступных полей отчета.
Редактирование vts-шаблона
Для редактирования vts-шаблона – двойной клик правой кнопкой мыши в любом месте макета. Откроется окно VCI Formula One Workbook Designer, в котором средствами Formula One можно настроить внешний вид шаблона (рис. 3.4.3).
Редактируя vts, можно настроить расположение надписей, полей и колонок, содержащихся в сгенерированном по умолчанию макете, а также их внешний вид. Для печати соответствующих значений полей можно использовать бэнды, названия которых сгенерировались автоматически и доступны в списке (колонка A на рис. 3.4.2). Один и тот же бэнд может присваиваться нескольким последовательным строкам, и будет осуществлять печать этих строк до пробела (пустой ячейки) или до возникновения нового бэнда. Каждый бэнд может использоваться в макете один раз для печати совокупности последовательных строк без пробела.
Рисунок 3.4.3. Окно редактора VTS Formula One
Значения некоторых бэндов:
RepTITLE.* - используется для печати заголовка; строки, добавляемые по этому бэнду, всегда печатаются вверху страницы
RepHEAD.* - используется для печати «шапки» таблицы
RepDETAIL.* - используется для печати деталей таблицы
RepTOTAL.* - используется для печати подсумм.
При этом полям присваиваются алиасы следующего вида:
[DET.fieldname] – для печати значения поля (fieldname) в строках таблицы
[TOT<level>.fieldname] – для печати значения подсуммы уровня <level> по полю (fieldname). Level 0 (бэнд TOT0) соответствует уровню итоговой суммы (TOTAL General).
Необходимо учитывать, что бэнды типа RepDetail.DET, RepDetail.DET1, ..., RepDetail.DET10 выводятся на печать, только если был напечатан предыдущий бэнд: например, для RepDetail.DET1 должен быть напечатан RepDetail.DET и т.д.
Штрих-коды в vts-шаблонах
Если в vts-шаблон добавлено поле, содержащее функцию формирования штрих-кода, для него необходимо выбрать соответствующий шрифт. Чтобы указать шрифт для ячейки, нужно выполнить команду меню Format / Cells и на вкладке Font выбрать требуемый шрифт (например, Code 128).
О том, как добавить в отчет вычислимое поле со штрих-кодом, см. в разделе Штрих-коды в столбцах отчета.
Редактирование vts-шаблонов более подробно описано в разделе Настройка vts шаблонов (VTS-templates.pdf).
Сохранение vts-шаблона
Закончив редактирование vts-шаблона, нужно закрыть окно Formula One и нажать кнопку Сохранить изменения в макете на вертикальной панели инструментов. |
|
Настроенный шаблон может быть удален соответствующей кнопкой. После удаления будет использоваться шаблон, сгенерированный автоматически. |