Отчёты: настройка

Плагин показывает в меню Отчёты набор отчётов. Каждый отчёт — это JSP-страница со своей формой и выборкой; плагин отвечает за список отчётов и доступ к ним. Кроме того, плагин формирует печатную форму очереди процессов в PDF.

Подключение отчёта

Отчёты описываются XML-файлами в каталоге report рабочего каталога приложения, по одному файлу на отчёт:

<?xml version="1.0" encoding="UTF-8"?>
<report id="sales_month" title="Продажи за месяц"
        jspFile="/WEB-INF/jspf/user/plugin/report/custom/sales_month.jsp"/>
Атрибут Значение

id

Уникальный идентификатор отчёта, используется в правах.

title

Название в списке.

jspFile

JSP-страница отчёта внутри webapps.

Каталог отслеживается: добавленный, изменённый или удалённый файл учитывается без перезапуска. Пример страницы отчёта с фильтрами по дате, группам и исполнителям — /WEB-INF/jspf/user/plugin/report/report/example.jsp.

Доступ к отчётам

Право Права → Плагин Report → Пользователь → Отчеты → Список открывает меню Отчёты. В конфигурации этого права можно ограничить список отчётов:

allowedReports=sales_month,agent_person_ufa

Если ключ не задан, доступны все отчёты.

Печать очереди процессов

В конфигурации очереди процессов можно описать печатные формы. Они появятся в меню очереди рядом с пунктом Печать и сформируют PDF по отмеченным процессам.

media.print.1.title=Лист выезда
media.print.1.orientation=landscape
media.print.1.fileName=route.pdf
media.print.1.columns=1:30,3:120,5:200
Ключ Значение

title

Название печатной формы.

orientation

portrait (по умолчанию) или landscape.

fileName

Имя файла, по умолчанию queue.pdf.

columns

Колонки очереди в формате <id колонки>:<ширина> через запятую.