2011-10-11 27 views
0

我们有一个基于Java EE的Web应用程序,我们希望将Pentaho报告API集成到此应用程序中。如何使用Pentaho和Java生成包含图表的报表?

所以,我想了解Pentaho如何自动生成包含图表的报告。我已经下载Pentaho BI服务器,并与它玩了几天。但我仍然对以下问题无能为力:

  1. 如何在运行时动态生成报告而不加载这些* .prpt文件。
  2. 我可以在哪里获得关于动态报告生成的简单教程
  3. 社区仪表板框架,图表工具和报告工具之间的区别是什么。

社区仪表板框架网站上的文档没有正确组织,并且没有关于入门的单个教程。

如果任何人都可以帮我找到我的一些问题的答案,那将是太棒了!

回答

3

您可以纯粹通过报告引擎的API定义报告。 Samrat的正确之处在于定义报告的首选方式是报告设计人员 - 因为代码更改比维护GUI可编辑的外部报告定义更难以维护。

我认为向前迈进的最佳方式是获取Will Gorman关于“Java开发人员Pentaho报告3.5”的书,该书深入介绍了报告引擎的内部工作原理以及如何动态定义报告。

CDF vs Reporting:CDF是一个JavaScript工具包,用于创建交互式仪表板。仪表板旨在提供对公司状态的高级概览,并能够深入甚至自定义它们。报告引擎生成的报告是预定义的/“预制”报告,我们希望经常运行这些报告以回答特定的业务问题。图表组件只是根据一组输入参数为仪表板生成指定图表的组件。

CDF将报告和图表用作仪表板中的内容。

+0

非常感谢您清除CDF,图表和报告之间的差异...... – Shekhar

1

没有prpt文件没有pentaho报告。要动态实现,请运行pentaho BI服务器并将参数传递给报告。在iframe中加载报告。

+0

谢谢Samrat ..我在哪里可以获得有关如何生成这些prpt文件的信息? – Shekhar

+0

您的pentaho报告的设计是一个PRPT文件。您可以使用Report-Designer进行此操作。 http://reporting.pentaho.com/report_designer.php – Samrat

相关问题