3.4.5. Шаблоны MS Word (*.doc), MS Excel(*.xls, *.xlsx, *.xlsm), Rich Text Format (*.rtf), TXT (*.txt)¶
[#sAttributeName#] – таким образом обозначаются места, которые должны быть заполнены данными из выборки (выборок). Если в выборке не будет найден параметр или атрибут с именем sAttributeName, текст будет заменён на пустоту. В именах тегов допускается обращение к мастер-выборке через super$. В этом случае тег будет выглядеть следующим образом:
[#super$sAttributeName#]
Для заполнения переменных частей (например: Список позиций в накладной) допускается использование связки мастер-деталь. Для осуществления такой связки можно использовать как GetSQLText существующих выборок (при этом в шаблоне указываются системное имя и отображение выборки), так и обычный SQL запрос. В обоих случая будет открыта дополнительная выборка, являющаяся деталью к выборке, из которой было вызвано создание отчёта, или к выборке переменной части более высокого уровня. Если необходимо, чтобы в переменную часть попали данные выборки, из которой был вызван Selection.CreateReport, укажите имя и отображение этой выборки.
Открывающий тэг переменной части будет выглядеть следующиим образом:
[#&{Системное имя выборки}.{Отображение}#], если вы используете GetSQLTest выборки или [#&MainSelect= Select 1 as id from dual#], если вы пишете SQL запрос. В этом случае слово “MainSelect” является уникальным именем переменной части в текущем шаблоне.
Закрывающий тэг переменной части
[#/SelectionName.Representation#] или [#/MainSelect#] – соответственно
Hint
Располагайте открывающие и закрывающие тэги на отдельных строчках.