【问题标题】:BIRT rptdesign not recognising class added as .jarBIRT rptdesign 无法识别添加为 .jar 的类
【发布时间】:2016-05-06 20:41:33
【问题描述】:

我的 BIRT rptdesign 添加了一个名为 MyFirstClass 的类的 .jar 文件。 我需要从 .jar 访问数据。但是在访问 rptdesign 脚本中的类时出现错误。

错误:ReferenceError:“MyFirstClass”未定义

我在 Report Project 中有 .jar,然后将 .jar 添加到 Report Project 的类路径中,然后将 .jar 添加到 rptdesign 的资源中。

rptdesign脚本中从jar文件导入类的代码sn-p:

    importPackage(Packages.com.demo);
    var obj = new MyFirstClass();
    myData= obj.dataFromClass();

【问题讨论】:

  • 您是否使用单独的 BIRT 报告项目?
  • 是的。它是一个单独的 BIRT 报告项目。我有另一个项目,其中有 java 类。我已将此 java 类导出为 jar,并将该 jar 添加到报告项目中。
  • 哦...我先发布了答案,然后看到了您的评论。我将很快编辑我的答案。
  • @NGB 你解决过这个问题吗?即使我也面临同样的错误。

标签: java jar resources reporting birt


【解决方案1】:

如果您的 xxx.rptdesign 与您的 java 类在同一个项目中,那么, 尝试在 BIRT 脚本中跟踪,

controller = new Packages.com.demo.MyFirstClass();
myData=controller.dataFromClass();

【讨论】:

  • 您的 rptdesign 在哪里?在同一个项目中还是您正在使用不同的项目?
  • 说 Project_1 是一个报告项目,它包含 rptdesign。 Project_2 是一个包含 java 类的 java 项目。我已将此 java 类导出为 jar,然后将其添加到 Project_1 中的 rptdesign
  • 我理解...但我已经在一个项目中完成了这个......并且它正在运行......对于你的场景,我必须先尝试......然后然后我可以帮助你...当我有时间...我会尽快回来帮助你...
  • 当然。尝试时请回复。谢谢!
猜你喜欢
  • 2012-06-17
  • 2019-10-13
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 2021-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多