Jasper/Dynamicレポートで小計を指定した数値で乗算することは可能ですか? 小計に合計があり、レポートを開始する前に割引を入力できるようにしたいと考えており、それをレポートに表示したいと考えています。変数を作成し、小計を乗算または除算する方法はありますか? 例えば:
report.subtotalsAtSummary(sbt.sum(colUnits)*myCreatedNumber);
「myCreatedNumber」を作成するにはどうすればよいですか? sbt.sum(colUnits.multiply(column)) は列でのみ機能し、数値で乗算したいためです。
コードサンプルなしで私が何を求めているのか理解できず、マイナスを与えるほど賢い人がたくさんいることがわかりますが、もう少し説明しようと思います。小計に金額が記載された請求書があるとしましょう。しかし、手動で設定した割引を提供したいのですが、割引は DataSource に保存されません。Java で Dynamic/Jasper レポートに変数を作成するにはどうすればよいですか?
追加私はこれを試しました:
int cc = 15;
report.addParameter("par1", cc);
Integer xxx = (Integer) report.getJasperParameters().get("par1");
しかし、最後の行のレポートのコメントを外すと、空が表示されます。JOption ペインを追加して xxx を表示すると、15 と表示されますが、レポートはまだ空です。