Для управления внешним видом печати шаблона используется механизм "супербэндов". Под бэндом подразумевается набор строк для распечатки документа, например, в талонах: H, H1, D0 и др. Каждый бэнд может иметь несколько реализаций: V1, V2. В макросе %SBAND определяется, какие бэнды и в каком порядке они будут печататься.
Например, необходимо иметь два варианта заголовка талона – один для платных пациентов, второй – для прикрепленных. Во втором варианте в заголовке указывается номер полиса и код договора, к которому пациент прикреплен, а в первом варианте эти поля отсутствуют. Соответственно, макрос %SBAND возвращает бэнд V1-Н для пациентов с пустым прикреплением, и V2-H для прикрепленных пациентов.
При генерации внешнего вида пакетного запроса происходит и автоматическая генерация бэндов. Каждый бэнд может использоваться в шаблоне один раз для печати совокупности последовательных строк без пробела. Один и тот же бэнд может присваиваться нескольким последовательным строкам и будет осуществлять печать этих строк до пробела (пустой ячейки) или до возникновения нового бэнда.
Значения некоторых бэндов:
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 и т.д.