BIRT设计器beforeOpen()不解析数据集的外部javascript文件中的函数

时间:2015-05-20 19:33:12

标签: birt

环境: - BIRT Designer v4.3.2

问题: 我有一个数据集运行查询以从SQL DB检索数据,我正在尝试执行外部js文件中存在的javascript函数。 尝试查看该数据集的“输出列”时,出现以下错误:

org.eclipse.birt.data.engine.core.DataException: Fail to execute script in function __bm_beforeOpen(). Source:
------
" + util.evaluateQueryTextExpressions(this); + "
-----
A BIRT exception occurred. See next exception for more information.
ReferenceError: "util" is not defined. (<inline>#1)

包含该功能的javascript文件已作为资源添加到报告中。

注意:当我实际生成报告时,一切都按预期正常工作。但是,只有在我尝试查看“输出列”或“预览结果”时才会出现在BIRT设计器中我是否遇到此问题。

非常感谢协助解决此问题。 谢谢!

1 个答案:

答案 0 :(得分:1)

这是一个已知的限制。 AFAIK没有解决方法,所以你不能在你的情况下使用“预览结果”。