0

我有一个 Birt 报告,它从数据库中读取了一些内容。之后,我想为每个加载的 Detailrow 增加一个全局整数。到目前为止,我已经用以下几行初始化了一个全局整数:

importPackage(Packages.java.lang);
reportContext.setPersistentGlobalVariable("minTotalPlus", new Integer(0));

之后,我将以下行添加到我的详细信息行的字段中:

reportContext.setGlobalVariable("minTotalPlus",  new Integer reportContext.getGlobalVariable("minTotalPlus")) + 1);

当我预览报告时,我得到一个“java.lang.NumberFormatException:null”,这意味着全局变量为空。为什么呢?我怎么能解决这个问题?

4

1 回答 1

0

不要在初始化方法中声明这样的变量声明如下

materiales=0;
tools=0;

然后在 fetch 方法中使用以下

tools++;

...ETC。

于 2010-10-25T20:15:26.467 回答