我正在寻找java代码,其中必须以HTML / PDF格式显示Pentaho报告,数据集成(.ktr文件)作为Pentaho报告的输入。
答案 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文件并将其打包回来。然后将自定义报告传递给报告引擎。