我有一个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。为什么会这样?我怎么能解决这个问题?
答案 0 :(得分:0)
不要在initialize方法中声明类似的变量 声明如下
materiales=0;
tools=0;
然后在fetch方法中 使用以下
tools++;
...等