1
實際上BIRT腳本在哪裏運行?像beforeFactory,fetch等腳本?BIRT腳本在哪裏運行?
在我看來,它們呈現在客戶端,但它是這樣嗎?或者它在服務器端渲染,只有報告視圖發送到客戶端?螢火蟲控制檯給了我一些線索,但我不確定。
實際上BIRT腳本在哪裏運行?像beforeFactory,fetch等腳本?BIRT腳本在哪裏運行?
在我看來,它們呈現在客戶端,但它是這樣嗎?或者它在服務器端渲染,只有報告視圖發送到客戶端?螢火蟲控制檯給了我一些線索,但我不確定。
所有BIRT腳本都在與BIRT引擎相同的JVM中的服務器端(Rhino腳本)上運行。這就是爲什麼他們可以調用java對象。同樣,當我們通過birt報告的「資源」屬性包含javascript文件時,它也是也是服務器端腳本:不要嘗試在這裏包含像jquery這樣的東西,它不會工作。
唯一的例外是:
感謝完美的答案! :) –