我想用BIRT生成针对来自基于JSON REST API的数据报告。 如何导入这些数据?
Answer 1:
这样做的过程中,在描述http://developer.actuate.com/community/forum/?app=blog&blogid=45&showentry=471 ,但事实证明,有遗漏的几个重要步骤。 我会在几个空格在这里填写。
最初的说明介绍创建一个脚本数据源,以“开放”的脚本,它使用的com.actuate.json.JSONParser
类。 首先,要认识到这个类是不是BIRT的一部分,并需要手动添加(和任何依赖关系一起)是很重要的。
由原始指令提供的下载提供了com.actuate.json.JSONParser
类,但它留下由你来源的依赖关系。 为了让事情变得更容易我已经重新实现Maven中的JSONParser库,然后将你下载和打包的依赖关系。 它还包括一些bug修复和改进像GZIP压缩支持。 你可以从Maven项目https://github.com/mcasperson/birt-jsonparser ,并建立了JSONParser
库和包的依赖关系,运行命令
mvn clean package dependency:copy-dependencies
这将导致在目标目录中创建的BIRT-jsonparser-0.0.1-SNAPSHOT.jar文件,所有依赖复制到目标\目录的依赖 。 所有这些JAR文件复制到{} BIRT_INSTALL {/plugins/org.eclipse.birt.report.viewer_} BIRT_VIEWER_VERSION / BIRT /脚本库目录,让JSONParser
从您的BIRT报表内访问类。
如果你想调试你的报告,这些JAR文件也将在调试配置文件被引用。
文章来源: How can I import JSON data from a REST API into BIRT?