Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Birt脚本化数据源Javascript代码未执行_Javascript_Datasource_Birt - Fatal编程技术网

Birt脚本化数据源Javascript代码未执行

Birt脚本化数据源Javascript代码未执行,javascript,datasource,birt,Javascript,Datasource,Birt,我试图从Birt的脚本数据源选项中的RESTful API获取json响应。所以我指的是这个Actuate的教程 还有这个以前提过的问题 . 因此,我使用数据源和数据集相应的open()和fetch()方法来定义js代码。但问题是,即使在我尝试使用simplewindow.alert(“test”)进行调试时,js代码也没有执行 它规定了以下例外情况: org.eclipse.birt.report.engine.script.internal.DtEScriptExecutor handleJ

我试图从Birt的脚本数据源选项中的RESTful API获取json响应。所以我指的是这个Actuate的教程 还有这个以前提过的问题 . 因此,我使用数据源和数据集相应的
open()
fetch()
方法来定义js代码。但问题是,即使在我尝试使用simple
window.alert(“test”)进行调试时,js代码也没有执行

它规定了以下例外情况:

org.eclipse.birt.report.engine.script.internal.DtEScriptExecutor handleJS
WARNING: Fail to execute script in function __bm_OPEN(). Source:

是否有我应该添加到
scriptlib
文件夹中的依赖项或jar?或者这是另一个问题? 提前谢谢

编辑:


由于他们在服务器端脚本中使用Rhino,因此警报功能似乎无法工作。那么有什么方法可以调试脚本吗

不要将BIRT的Javascript与浏览器中的Javascript混淆

更令人困惑的是: 您可以在BIRT的不同阶段使用Javascript,其中一些可以在浏览器中查看输出时使用

BIRT使用Javascript,但不知道alert()或窗口对象。 仅当脚本在浏览器中运行时才定义这些

大多数BIRT脚本都是在生成时编写的,而不是在浏览器中编写的(例如,将其与node.js进行比较)

如果要输出调试消息,请在脚本中调用Java vom

ReferenceError: "window" is not defined. (/report/data-sources/script-data-source[@id="4"]/method[@name="open"]#5)
org.eclipse.birt.data.engine.core.DataException: Fail to execute script in function __bm_OPEN(). Source: