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"。
环境: - 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"。