1
我有一些報告,我在不同的事件處理程序之間使用JavaScript變量。爲什麼要使用BIRT setGlobalVariable()方法?
例子:
//Data Set beforeOpen:
fooList = "";
//Data Set fetch:
fooList += row['foos'] + ", ";
//Dynamic Text expression, somewhere in the report:
fooList
此代碼對我的作品在2.6.2。 (這個DynamicText上面有一個不可見的表,它觸發數據集的使用)
文檔說,我應該使用reportContext.setGlobalVariable("foo","bar");
,但我還沒有找到,使用簡單的任務是不鼓勵的。
在BIRT Javascript事件處理程序(如foo="bar";
)中使用簡單分配並在稍後在另一個事件處理程序中閱讀它有什麼缺點?