iReport/JasperReportsサーバーで次の問題が発生します。
計算された価格を返す2つのサブレポートを持つメインレポートを使用しています。サブレポート変数のタイプとローカル変数はBigDecimalです。
サブレポートからの戻り値がnull(行が見つからない)の場合、メインレポートに割り当てられたローカル変数は常にnullです。しかし、合計を計算したいので、「0.00」にしたいです。
この構成(return_variable == null ? new BigDecimal(0) : return_variable)
は、ローカル変数をデフォルト値に設定するのにも役立ちませんnew BigDecimal(0)
。必要な値「0.00」の代わりに常にnullを取得します;-(
バージョン3.7.6から4.4までテストしました。iReportの場合、何も役に立ちません。
誰かが私にヒントを持っていますか?前もって感謝します。