Платформа A2v10 довідкова система
EN


Звіти (reports)

Під звітом в системі А2v10 мається на увазі або зовнішній звіт (підтримується звітна система компанії Stimulsoft), або файл, що вивантажується у форматі xml, або json.

Об'єкт reports описує звіти, можливі в поточній кінцевій точці. Імена властивостей об'єкта являють собою імена звітів. Кожна властивість являє собою об`єкт наступної структури:


Властивості об'єкта звіту

Ім'я Тип Опис
source string Не обов'язково. Джерело даних. Якщо не вказано, береться з батьківського елементу.
schema string Не обов'язково. Ім'я sql-схеми. Якщо не вказано, береться з батьківського елементу.
model string Ім'я моделі. Якщо не вказано, береться з батьківського елементу.
procedure string Ім'я збереженої процедури для побудови звіту. Якщо не вказано, будується з найменування моделі з суфіксом '.Report'".
parameters object Об'єкт, статичні параметри, які передаються в збережену процедуру завантаження моделі. Ім'я властивості є ім'ям параметра, значення - значенням параметра.
type enum Тип звіту. Можливі значення:
  • stimulsoft - за замовчуванням. Отчет stimulsoft. Необхідно вказати значення властивості report;
  • xml - звіт у форматі xml;
  • json - звіт у форматі json.
Зверніть увагу. Звіти у форматі json часто використовуються в процесі відладки для того, щоб пересвідчитися в тому, що модель даних для звіту у форматі xml формується вірно.
report string Тільки для звітів stimulsoft. Ім'я файла звіту без розширення. Буде додано розширення .mrt.
name string Ім'я (заголовок) звіту. В режимі експорту це ім'я задає ім'я файлу, що експортується. Можна використовувати макроси. Деталі - нижче.
encoding string Тільки для xml-звітів. Кодування xml-файла. Являє собою будь-яке допустиме кодування. Найчастіше використовується 'utf-8', 'utf-16' або 'windows-1251'.
xmlSchemas string[] Тільки для xml-звітів. Масив рядків, які задають xml-схеми для побудови/перевірки xml-звітів. Імена файлів схем задаються без розширення (буде додано розширення .xsd) і відносно поточної папки (можна використовувати ../ для звернення до батьківської папки.)
validate boolean Тільки для xml-звітів. Чи перевіряти звіт на відповідність xml-схемам, що задані в масиві xmlSchemas.
variables object Об'єкт, який буде переданий у звіт stimulsoft в якості Variables. Використовується, якщо потрібно змінити поведінку форми звіту в залежності від зовнішніх умов.

Детальніше про макроси

В імені файлу звіта можна використовувати макроси, які дозволяють звертатися до властивості поточної моделі. Макрос являє собою повне ім'я властивості (від кореневого елементу) в моделі даних у подвійних фігурних дужках.

Наприклад:

Зверніть увагу! Бібліотеки компанії Stimulsoft НЕ входять до складу платформи. Для роботи зі звітами необхідно придбати окрему ліцензію.