5.5.1.3. RTF-шаблоны (.rtf)¶
RTF-шаблон — текстовый файл с форматированием. В AS используется обработчик, общий с Word-шаблонами (Aspose.Words).
Если в данном разделе встречается пометка “не подтверждено”, это означает:
Функциональность отчетов, работавшая в Global 1, может не работать при построении отчета на сервере приложений Global.
Работу функциональности необходимо проверить на реальном решении для сервера приложений Global.
5.5.1.3.1. Базовая разметка¶
Разметка аналогична Word/TXT:
Подстановка значения:
[#AttributeName#]Открытие секции:
[#&SectionName#]Закрытие секции:
[#/SectionName <macro code>#]Обращение к мастер-выборке:
[#super$AttributeName#]
5.5.1.3.2. Секции и SQL¶
Открывающий тег может ссылаться на выборку или содержать SQL:
Выборка:
[#&EntityName.Representation#]SQL:
[#&SectionName = select ...#]
Тело секции повторяется для каждой строки выборки.
5.5.1.3.3. Колонтитулы¶
Поддержка колонтитулов для RTF в AS не подтверждена и требует проверки на целевом решении.
5.5.1.3.4. Макроязык¶
Поддержка встроенных функций для RTF в AS не подтверждена. Если используется, функции должны быть внутри тегов (аналогично TXT/Excel).
5.5.1.3.5. Пример¶
[#&MainSelect=select t.ID, t.dDocDate, t.nDocNum, t.sCaption from DemoReport t where id = :super$id#]
Наименование [#sCaption#] номер: [#nDocNum#] дата [#dDocDate#]
[#&ChildSelect= select t.ID, t.IDDemoReport, t.sName, t.nCount, t.fSumma
from DemoReportCollection t where t.IDDemoReport = :super$id#]
Наименование - [#sName#]
Количество - [#nCount#]
Сумма - [#fSumma#]
[#/ChildSelect#]
[#/MainSelect#]