IReport のフィールドの 1 つに問題があります。フィールド式はafter left join にCOALESCE(BusNo_FK,'No-Bus') as BusNo
置き換えnull
られます。'No-Bus'
レポートでそれを使用して詳細セクションにドラッグすると、フィールド式が""+$F{BusNo}
単なる ではなく になり$F{BusNo}
ます。次に、プレビューすると、レポートに表示される値は[78, 111, 32, 66, 117, 115]
. そして、その式を編集して削除すると""+
、値は になり[B@d89b35
ます。
私が気づいたことの 1 つは'No-Bus'
、just 0
(with out ' ') に置き換えると、正常に動作することです。私が気づいたもう 1 つのことは、のフィールド タイプがCOALESCE(BusNo_FK,'No-Bus') as BusNo
is ofObject
タイプであるのに対し、他のフィールド タイプはString
です。それと何か関係があるのではないでしょうか?返信は大歓迎です。