BIRT脚本实际上在哪里运行?像beforeFactory,fetch等脚本?
在我看来,它们是在客户端呈现的,但就是这样吗?或者它是在服务器端呈现,只有报告视图发送到客户端? Firebug控制台给我一些线索,但我不确定。
答案 0 :(得分:3)
所有BIRT脚本都在服务器端(Rhino脚本)上运行,与BIRT引擎位于同一JVM中。这就是他们可以调用java对象的原因。
同样,当我们通过"资源"包含javascript文件时birt报告的属性也是服务器端脚本:不要试图在这里包含像jquery这样的东西,它不会起作用。
唯一的例外是: