0
我有一個Birt報告,它從數據庫中讀取一些內容。 之後,我想爲每個加載的細節行增加一個全局整數。 到目前爲止,我已經初始化的全局整數用下面幾行:Birt全局整數
importPackage(Packages.java.lang);
reportContext.setPersistentGlobalVariable("minTotalPlus", new Integer(0));
之後,我添加了以下行成一個領域我的詳細信息行:
reportContext.setGlobalVariable("minTotalPlus", new Integer reportContext.getGlobalVariable("minTotalPlus")) + 1);
當我預覽報告我得到一個「java.lang.NumberFormatException:null」表示全局變量爲空。爲什麼?我怎麼能解決這個問題?
在上面的代碼片段中,您可以調用「setGlobalVariable」。這不是有效的BIRT腳本方法。這是帖子中的錯誤還是報告中可能導致您遇到的問題的錯誤。我在這裏有一些想法,但我想在繼續之前清除乾淨。 – MystikSpiral 2010-06-02 15:38:56
你好!感謝您的回答。我發現只要添加「minTotalPlus = new Integer(0);」就可以很容易地定義一個全局變量。到報告的初始化事件。所以我不需要上面的代碼了。 – Matschie 2010-06-07 10:46:09