iReport 4.0.2 を使用しており、メイン レポートに結果を表示したいと考えています。たとえば、私のメイン レポートには 2 つの列があり、次の形式のように、その 2 つの列の合計を取得したいと考えています。
A B sum
10 5 15
A はメイン レポートの 1 つのフィールドで、B はサブレポートの戻り値です。これはうまくいきます。ただし、重要な点は、サブレポートが値を返さない場合があることです。これが問題です。この場合、合計の結果は次のようになります。
A B sum
10 NULL
ここでわかるように、 B はサブレポートの戻り値ですが、その値は NULL でも 0 でもありません。だからこそ、私たちはその問題を抱えています。
SQL が結果を返さない場合に、サブレポートから戻り値を取得する方法を見つけようとしています。iReport に「When No Data」という名前のプロパティがあることは知っていますが、役に立ちません。iReport で問題を解決する別の方法があるかどうか、または SQL スキルを使用するかどうかを知りたいです。