4.4.4. Шаблоны 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
Располагайте открывающие и закрывающие тэги на отдельных строчках.
- 4.4.4.1. Шаблон MS Word (*.doc)
- 4.4.4.2. Шаблоны Excel
- 4.4.4.3. Шаблон Excel (*.xls) – Заполнение через OLE
- 4.4.4.4. Шаблоны Excel (*.xls, *.xlsx, *.xlsm) – Заполнение с помощью прямой записи в файл
- 4.4.4.5. Шаблон TXT (*.txt) – текстовый файл
- 4.4.4.6. Шаблон RTF (*.rtf) – текстовый файл с форматированием