Birt Global Integer

时间:2010-05-31 09:35:38

标签: report global-variables birt

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

不要在initialize方法中声明类似的变量 声明如下

materiales=0;
tools=0;

然后在fetch方法中 使用以下

tools++;

...等