About

The actual version of the plugin contains built-it reports, available after plugin’s activation in menu Reports. These reports may be defined int the plugin itself for kernel data or in other plugins.

Reports are implemented with unified Action MVC API. Each report extends Java class org.bgerp.plugin.report.action.ReportActionBase. Source codes of existing reports may be used as examples for development of new.

Development

As an report example you can have a look on the following files which together make built-it Processes report:

The relationships between the different parts of report are shown in the diagram below.

JSP (Old) Reports

JSP отчёты отображаются в отдельном подменю.

jsp report menu

Это упрощённая старая система со следующими особенностями:

  • логика и шаблон отчёта заключены в едином JSP файле;

  • отсутствует разделение прав на отчёты;

  • нет поддержки диаграмм.

JSP отчёты должны быть перенесены в Custom репозитарий в существующем виде.

Для примера рассмотрим следующую конфигурацию.

report:report.1.title=ТП - Отчет по процессам
report:report.1.jspFile=/WEB-INF/custom/plugin/report/custom_tp_queries_report.jsp

Она должна быть изменена таким образом.

report:report.1.title=ТП - Отчет по процессам
report:report.1.jspFile=/WEB-INF/jspf/user/plugin/custom.smartkom/report/old/custom_tp_queries_report.jsp

А соответствующие файлы перенесены во вновь созданный Custom репозитарий.

Примеры Custom репозитариев с JSP отчётами: