【问题标题】:Use JSON as a Scripted Data Set in Birt在 Birt 中使用 JSON 作为脚本数据集
【发布时间】:2015-05-20 12:37:33
【问题描述】:

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

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

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

我怀疑我没有正确包含 apache commons 库,我在属性中添加了 jar-->report design--> 类路径是否正确?

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

【问题讨论】:

    标签: json eclipse classpath reporting birt


    【解决方案1】:

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

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

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

    大纲视图 -> 点击报告根目录 -> 属性 -> 资源 -> Jar 文件 -> 添加

    但我强烈推荐“scriptlib”文件夹方法。如果您仍然遇到问题,那么您应该从调试角度运行报告以找出脚本不起作用的原因。有一个关于javascript调试器here的简短描述。

    【讨论】:

    • 我会尝试你的第一种方法,我已经尝试过第二种方法,它对我有用。谢谢
    【解决方案2】:

    在数据集中 open() 行

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

    应该是

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多