Как я могу создавать отчеты, содержащие диаграммы, с помощью Pentaho и Java?

#java #reporting #business-intelligence #pentaho

#java #отчетность #бизнес-аналитика #pentaho

Вопрос:

У нас есть веб-приложение на основе Java EE, и мы хотим интегрировать API отчетов Pentaho в это приложение.

Итак, я пытаюсь узнать, как Pentaho может автоматически генерировать отчеты, содержащие диаграммы. Я загрузил Pentaho BI server и играл с ним несколько дней. Но я все еще не знаю о следующих проблемах:

  1. Как динамически генерировать отчеты во время выполнения без загрузки этих файлов * .prpt.
  2. Где я могу получить простое руководство по динамической генерации отчетов
  3. В чем разница между платформой панели мониторинга сообщества, инструментами построения графиков и инструментами отчетности.

Документация на сайте Community Dashboard Framework организована неправильно, и нет ни одного руководства по началу работы.

Если кто-нибудь может помочь мне найти ответы на некоторые из моих вопросов, это будет здорово!

Ответ №1:

Вы можете определять отчеты исключительно через API механизма создания отчетов. Самрат прав в том, что предпочтительным способом определения отчетов является конструктор отчетов, поскольку изменения кода сложнее поддерживать, чем изменения внешнего определения отчета, редактируемого с помощью графического интерфейса.

Я думаю, что лучший способ продвинуться вперед — это взять книгу Уилла Гормана «Pentaho Reporting 3.5 для разработчиков Java», которая дает вам глубокое представление о внутренней работе механизма создания отчетов, а также о том, как динамически определять отчеты.

CDF против отчетов: CDF — это инструментарий javascript для создания интерактивных панелей мониторинга. Информационные панели предназначены для предоставления высокоуровневого обзора состояния вашей компании с возможностью детализации или даже настройки их. Отчеты, создаваемые механизмом создания отчетов, являются предопределенными / «законсервированными» отчетами, которые, как мы ожидаем, будут часто запускаться для ответа на конкретные бизнес-вопросы. Компоненты диаграмм — это просто компоненты, которые создают заданную диаграмму для панелей мониторинга на основе набора входных параметров.

CDF использует отчеты и диаграммы в качестве содержимого на панелях мониторинга.

Ответ №2:

Без файлов prpt отчеты pentaho не создаются. Для динамического выполнения запустите сервер pentaho BI и передайте параметры в отчет. Загрузите отчет в iframe.

Комментарии:

1. Спасибо, Самрат.. Где я могу получить информацию о том, как генерировать эти файлы prpt?

2. Дизайн вашего отчета pentaho представляет собой PRPT-файл. Вы можете сделать это с помощью дизайнера отчетов. reporting.pentaho.com/report_designer.php