我如何从一个REST API为BIRT导入JSON数据?(How can I import JSON

2019-08-06 03:12发布

我想用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?
标签: json rest birt