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

BIRT designer beforeOpen() not resolving function in external javascript file for a dataset

环境: - BIRT 设计器 v4.3.2

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

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 文件已作为资源添加到报告中。

注意:当我实际生成报告时,一切正常。但是,每当我尝试查看 "Output Columns" 或 "Preview Results" 时,它只会在 BIRT 设计器中遇到此问题。

如能协助解决此问题,我们将不胜感激。 谢谢!

这是一个已知的限制。 AFAIK 没有解决方法,因此您不能在您的情况下使用 "Preview results"。