如何将REST API中的JSON数据导入BIRT?

时间:2013-01-09 04:08:53

标签: json rest birt

我想使用BIRT生成针对来自基于JSON的REST API的数据的报告。如何导入此数据?

1 个答案:

答案 0 :(得分:8)

http://developer.actuate.com/community/forum/?app=blog&blogid=45&showentry=471描述了执行此操作的过程,但事实证明,缺少一些重要步骤。我会在这里填写一些空白。

原始说明描述了使用“开放”脚本创建脚本数据源,该脚本使用com.actuate.json.JSONParser类。首先,重要的是要意识到这个类不是BIRT的一部分,需要手动添加(以及任何依赖项)。

原始说明提供的下载提供了com.actuate.json.JSONParser类,但您可以依赖它来获取依赖项。为了简化操作,我在Maven中重新实现了JSONParser库,然后将为您下载和打包依赖项。它还包括一些错误修复和增强功能,如GZIP压缩支持。您可以从https://github.com/mcasperson/birt-jsonparser获取Maven项目,并构建JSONParser库并打包依赖项,运行命令

mvn clean package dependency:copy-dependencies

这将导致在目标目录中创建 birt-jsonparser-0.0.1-SNAPSHOT.jar 文件,并将所有依赖项复制到 target \ dependency 目录。将所有这些JAR文件复制到 {BIRT_INSTALL} /plugins/org.eclipse.birt.report.viewer_ {BIRT_VIEWER_VERSION} / birt / scriptlib 目录中,以允许访问JSONParser类在你的BIRT报告中。

如果要调试报告,还必须在调试配置文件中引用这些JAR文件。

enter image description here