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#]