在 Birt 中使用 JSON 作为脚本数据集

Use JSON as a Scripted Data Set in Birt

我正在尝试 birt 从 JSON 数据生成报告。

我遵循了这个教程:http://blogs.actuate.com/use-json-as-a-scripted-data-set/

我已经完成了所有步骤,但是当我点击数据集 --> 编辑 --> 预览结果时;我什么都没有。

我怀疑我没有正确包含 apache 公共库,我在属性中添加了 jar--> 报告设计--> Class 路径是否正确?

所以我有点不知所措,因为当我没有收到任何错误并且结果没有显示在数据集的预览中时。

打算在脚本中使用的 JAR 文件应位于:

[eclipse root]/plugins/org.eclipse.birt.report.viewer_/birt/scriptlib

必须重新启动 Eclipse 才能考虑新的 scriptlib JAR。另一种选择是将 JAR 放在资源路径中并将其声明为报告的资源:

大纲视图 -> 单击报表根 -> 属性 -> 资源 -> Jar 文件 -> 添加

但我强烈推荐 "scriptlib" 文件夹方法。如果您仍然遇到问题,那么您应该 运行 调试角度的报告以找出脚本不起作用的原因。 javascript 调试器 here.

有一个简短的描述

在数据集 open() 行

fisTargetFile =newFileInputStream(newFile("C:/Users/kclark/Desktop/test.json"));

应该是

fisTargetFile =new FileInputStream(new File("C:/Users/kclark/Desktop/test.json"));