データ例
伝票A 合計100円 , 明細 20円 30円 50円
伝票B 合計250円 , 明細 80円 170円
ここで、100円と250円を合算したい。
明細だと、一部計算がずれる場合があるので明細からの合計は行わない。
その他要件
・伝票毎で、グループが切ってある。手順
1) Variablesを作成
V_DENPYO_GOUKEI (名前は何でもよい) を作成、以下プロパティを設定。
・Cauculation : Sum
・Reset type : Report (これ重要)
・Increment Type : Group
・Increment group : DenpyoのGrou
・Variable Expression : $F{DENPYO_GOUKEI}.equals(null)? 0 : new Double($F{DENPYO_GOUKEI})
ResetTypeをReport以外に指定すると、想定値と異なる値を取得してきてしまいました。
解消できるまでに小2時間。
レポーティングツール類はプロパティの使い方が肝となることが多いと感じました。
追伸:
設定するフィールド側text field expression : $V{V_DENPYO_GOUKEI}
Evaluation Time : Report
0 件のコメント:
コメントを投稿