1

次のように定義された、サブレポートから来た多くの変数があります。

variable class : integer
calculation : system
reset type : none
increment type : none

たとえば、これらの変数のいくつかの合計を作成したい:$V{nb1}.plus($V{nb2}).plus($V{nb8}) これをテキストフィールドにするとうまくいきますが、変数に入れたい場合はそうではありません(sum1と呼びましょう)。

property of the variable :
variable class : integer
calculation : system
reset type : report
increment type : none

このように初期値式を取得します。リセット タイプを none に設定すると、nullが取得されます。

私の変数sum1を含むテキストフィールドは「評価時間:レポート」にあります

したがって、私の変数 sum1 はnb1nb2およびの前に計算さnb8れます。私は次に何をすべきかわからない...

誰か助けてくれませんか?

4

1 に答える 1

0

計算タイプsystemは、スクリプトレットを介して変数値を直接設定する場合にのみ使用してください。この場合、レポート エンジンは変数式を評価しないため、nullが取得されます。

計算タイプを に変更する必要がありますnothing。これにより、変数式を評価するだけで値が設定されます。

于 2012-12-05T14:07:29.683 に答える