用于创建Pentaho报告的Java代码,此报告接受输入作为数据集成(.ktr)文件

时间:2015-09-09 08:19:24

标签: java pentaho kettle

我正在寻找java代码,其中必须以HTML / PDF格式显示Pentaho报告,数据集成(.ktr文件)作为Pentaho报告的输入。

1 个答案:

答案 0 :(得分:0)

首先,最有可能是API的官方文档,章节" Embedding the Reporting Engine Into a Java Application "

编码很简单

使用可视化工具创建报告,将数据源指定为.ktr文件,并将代码作为教程中的示例。

只有您可能需要自定义* .ktr文件的路径,该文件可以通过官方API(最有可能)生成,也可以在开始报告之前准备报告* .prpt。

Pentaho Report Designer生成带有prpt扩展名的文件,这只是一个包含大量xml文件的zip文件。所以你需要解压缩它(java.util.zip)并在文件夹 datasources 文件的内部打开水壶-ds.xml。使用任何合适的xml解析器将路径更改为* .ktr文件并将其打包回来。然后将自定义报告传递给报告引擎。