0

データベースからいくつかのものを読み取るバートレポートがあります。その後、ロードされるすべての Detailrow に対してグローバルな整数をインクリメントしたいと考えています。これまでのところ、次の行でグローバル整数を初期化しました。

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

その後、詳細行のフィールドに次の行を追加しました。

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

レポートをプレビューすると、グローバル変数が null であることを意味する "java.lang.NumberFormatException: null" が表示されます。どうしてこんなことに?どうすれば修正できますか?

4

1 に答える 1

0

初期化メソッドでそのような変数を宣言しないでください。次のように宣言します

materiales=0;
tools=0;

次に、フェッチメソッドで次を使用します

tools++;

...等。

于 2010-10-25T20:15:26.467 に答える