Для построения отчётов к PostgreSQL базе данных платформы ITRIUM в файле reports.conf
значение параметра definition.class
следует установить в extensions.reports.itrium.ReportDefinition
. Это имя программного компонента (Java-класса) специализированной на ITRIUM реализации шаблона отчёта. Данная реализация является производной от базовой реализации и также позволяет формировать отчёт средствами JasperReports Library по шаблону в форме *.jasper-файла. В дополнение к базовым возможностям данная реализация также даёт возможность добавления на форму различных специфичных для ITRIUM полей ввода параметров, в том числе:
- Поле выбора элемента или элементов из списка.
- Поле выбора одного или нескольких значений перечислимого свойства.
- Поле выбора одного или нескольких узлов / серверов сети НЕЙРОСС из конфигурации ITRIUM.
- Поле выбора организации и связанных / несвязанных подразделений.
- Поле выбора одного или нескольких пропусков.
Вышеперечисленные поля предполагают выбор элементов из списка опций, который формируется динамически по содержимому базы данных ITRIUM.
Подробное описание полей ввода и опций их настройки приведено в разделе Поля ввода параметров для отчётов JasperReports.
Для использования этих полей ввода необходимо не только указать в файле report.conf
соответствующее значение параметра definition.class
, но также и поместить в директорию libs
модуля отчётов соответствующий *.jar-файл ultima-reports-itrium_<версия>.jar
. Последнюю версию данного артефакта вместе с исходными кодами можно загрузить по ссылке ниже.
Версия библиотеки | Версия API | Файлы |
---|---|---|
0.7.3 | >= 1.1.7 | ultima-reports-itrium_2.11-0.7.3.jar (jar-файл) ultima-reports-itrium_0.7.3_270918_src.zip (исходный код) |
Список предыдущих версий библиотеки приведён ниже.