Вы можете определять отчеты исключительно через API механизма отчетов. Самрат прав в том, что предпочтительным способом определения отчетов является конструктор отчетов - поскольку изменения кода сложнее поддерживать, чем изменения определения внешнего отчета, редактируемого в графическом интерфейсе.
Я думаю, что лучший способ продвинуться вперед - это взять книгу Уилла Гормана о «Pentaho Reporting 3.5 для разработчиков Java», которая дает вам глубокое понимание внутренней работы механизма отчетов, а также того, как динамически определять отчеты. *
CDF против отчетов: CDF - это набор инструментов javascript для создания интерактивных информационных панелей. Панели мониторинга предназначены для предоставления общего обзора состояния вашей компании с возможностью их детализации или даже настройки. Отчеты, создаваемые механизмом отчетов, являются предопределенными / «стандартными» отчетами, которые, как мы ожидаем, будут часто запускаться для ответа на конкретные вопросы бизнеса. Компоненты диаграмм - это просто компоненты, которые создают заданную диаграмму для панелей мониторинга на основе набора входных параметров.
CDF использует отчеты и диаграммы в качестве контента на информационных панелях.