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

Располагайте открывающие и закрывающие тэги на отдельных строчках.