我正在使用Pentaho Reporting 3.5 JAVA api生成报告。我想在我的报告中绘制一些图表,但没有找到任何关于如何使用报告API绘制图表的内容。
是否可以使用此报表API绘制图表??
发布于 2012-06-27 22:22:55
考虑到pentaho报告设计器能够生成图表的事实,“这可能吗”的答案显然是肯定的。
在Pentaho Wiki中有一些文档描述了一般的方法。
http://wiki.pentaho.com/display/Reporting/Pentaho+Charting+Extensions
要生成图表,您需要两个协作部分-一个数据收集器函数和一个图表表达式。数据收集器函数负责创建JFreeChart能够理解的JFreeChart数据集类型,并可用作绘制图表的输入数据。Chart表达式用于根据收集的数据实际绘制图表。
这些函数的代码可以在“遗留-图表”子项目中找到。
我建议您首先使用报表设计器来获取工作图表配置。然后查看报告和图表元素及其子函数(通过窥探PRPT文件或通过解析prpt文件并使用调试器,这对您来说更容易)。
在Will Gorman的书“面向Java开发人员的Pentaho Reporting 3.5”中也有一些关于图表的很好的文档。
发布于 2012-06-27 08:35:19
Pentaho用于报告的报告应用编程接口是JFreeReport。我相信如果你需要一个应用编程接口来绘制图表,你会需要JFreeChart,因为它是BI平台使用的引擎。
https://stackoverflow.com/questions/11184413
复制相似问题