2011-12-01 93 views
0

我有一个名为“jndiURL”的报告参数(我尝试了其他名称,发生同样的问题)传入BIRT报告。在我的数据源的属性,我去属性绑定和JNDI URL设置为:数据源/数据集找不到属性绑定的报告参数

params["jndiURL"].value 

我接受的变化和窗口没有错误关闭。然后我创建一个数据集,建立一个查询,预览结果并接受更改。在这一点上,我得到一个错误,指出:

Error evaluating Javascript expression. Script engine error: Report parameter "jndiURL" does not exist. Script source: <inline>, line: 0, text: params["jndiURL"].value

后,这个错误是封闭的数据集可以不再自行解决(即可用字段列表中消失)。删除数据源中的属性绑定允许您正常创建数据集,但只要再次添加属性绑定,数据集就无法解析。

我正在接管不再来自其他人的报告创建,这就是他们的报告是如何设置的,所以他们可能使用了另一个版本的BIRT或找到了解决办法。我相信一种解决方案是在报表运行时添加脚本来设置此属性,但我想避免这种情况。

任何想法?

我在Eclipse(All-in-One版本)中使用BIRT 2.6.2。

回答