我有一个名为“jndiURL”的报告参数(我尝试了其他名称,发生了同样的问题),并将其传递给BIRT报告。在我的数据源的属性中,我转到Property Binding并将JNDI URL设置为:
params["jndiURL"].value
我接受更改,窗口关闭而没有错误。然后我创建一个数据集,设置一个查询,预览结果并接受更改。此时我收到一条错误消息:
评估Javascript表达式时出错。脚本引擎错误:报告参数“jndiURL”不存在。 脚本来源:< inline&gt ;,行:0,文字: PARAMS [ “jndiURL”]。值
关闭此错误后,数据集不再自行解析(即可用字段列表消失)。删除数据源中的属性绑定允许您正常创建数据集,但只要再次添加属性绑定,数据集就无法解析。
我正在接收不再在这里的其他人的报告创建,这就是他们的报告全部设置的方式,因此他们可能已经使用了另一个版本的BIRT或找到了解决方法。我相信一个解决方案是在报表运行时添加一个脚本来设置此属性,但我想避免这种情况。
有什么想法吗?
我正在使用BIRT 2.6.2 for Eclipse(All-in-One版本)。
答案 0 :(得分:1)
此错误已在最新版本的BIRT中修复。 If you cannot update BIRT to the latest version, a patch exists for 2.6.2