フィールド式 ( textFieldExpression )で 2 つの Big Decimal 値を比較する方法を教えてもらえますか? iReport 3.0.0を使用しています。
より大きな場合の構文は何ですか?
これは私の式で、機能しますが、2 つの値が等しくない場合にのみ表示され、どちらが大きいかを確認する必要があります ( amount > paid_amount
)。
私はこの表現を使用しています:
($F{paid_date}!=null & ($F{amount}.equals($F{paid_amount}))) ? new String ("PAID") :(
($F{paid_date}==null) ? new String ("NOT PAID"): (
($F{paid_date}!=null & (!$F{amount}.equals($F{paid_amount}))) ? new String ("PARTIALLY PAID"):(new String ("INVOICE MISSING "))))