Создание отчетов
Отчет в Jmix состоит из двух отдельных, но связанных элементов:
-
Шаблон отчета - файл в офисном формате (XLSX, DOCX), HTML или JRXML, который определяет визуальное представление отчета.
-
Определение отчета - программный артефакт, который определяет структуру и данные отчета, а также входные параметры, форматы выходных значений и параметры доступа. Определение отчета содержит ссылку на шаблон.
Отчеты могут создаваться пользователями в работающем приложении. В этом случае определение отчета создается с помощью административного интерфейса отчетов. Шаблон загружается через административный интерфейс в приложение и хранится в базе данных вместе с определением отчета:
При создании отчетов во время разработки разработчик создает определение отчета в аннотированном Java-классе. Шаблон отчета обычно создается с помощью внешнего офисного приложения (LibreOffice, Microsoft Excel/Word) и затем сохраняется в ресурсах приложения: