Отчеты¶
Сервис «Отчеты» отвечает за формирование отчетов по запросу пользователей, а также экспорт и импорт готовых шаблонов. Пользователь может самостоятельно создавать и настраивать шаблоны и применять их для формирования отчетов с заданными параметрами.
Предусмотрено два типа отчетов: медленные и обычные. Медленный отчет – это отчет, время на выполнение которого может занимать десятки минут и часы. Признак «Медленный отчет» хранится в описании шаблона, его устанавливает разработчик или администратор Системы.
Для перехода в сервис необходимо нажать кнопку
в вертикальном меню Системы – откроется раздел Администрирование.
Шаблон отчета является FRX-файлом и хранится в контенте экземпляра класса «ReportTemplate». «ReportTemplate» – это обычный бизнес-объект Системы, дополнительная настройка которого не является обязательной.
Хранение отчетов и шаблонов отчетов должно быть определено в одном из двух доступных сервисов. Для документного сервиса (dh-documents-service) все классы создаются через сервис «Управление моделью данных». Для сервиса хранения моделей и экземпляров системных объектов (ldm-system-objects-service) в файле «StaticClasses.yaml» должны быть «ReportTemplate» и «ReportTemplateParameter».
По умолчанию сервисом хранения определен «dh-documents-service». В рамках настройки необходимо в сервисе «Управление моделью данных» создать класс «ReportInstance» с динамическим атрибутом «owner».
Файл шаблона представляет собой zip-архив из двух файлов:
-
metadata.json – описание шаблона в формате TemplateDTO из API.
-
template.frx – содержание шаблона отчета для Fast Report.
Сами файлы шаблона формируются в сторонней программе или сервисе. Доступны следующие типы формируемых отчетов: Word, Excel, Pdf, PowerPoint, Ods, Odt, Xml, Txt, Rtf.
Сервис «Отчеты» подключается к витрине данных, заполнение которой не входит в зону ответственности Системы.
