在 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"));
我正在尝试 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"));