У меня проблема с одним из полей в моем IReport.Выражение поля COALESCE(BusNo_FK,'No-Bus') as BusNo
, которое заменяет null
на 'No-Bus'
после левого соединения.Теперь, когда я использую его в своем отчете, а затем перетаскиваю в раздел сведений, выражение поля становится ""+$F{BusNo}
вместо просто $F{BusNo}
.Затем при предварительном просмотре его значение в отчете равно [78, 111, 32, 66, 117, 115]
.И затем, когда я редактирую его выражение и удаляю ""+
, значение становится [B@d89b35
.
Я заметил одну вещь: когда я заменяю 'No-Bus'
просто 0
(без ''), он работает нормально.Еще одна вещь, которую я заметил, это тип поля COALESCE(BusNo_FK,'No-Bus') as BusNo
типа Object
, в то время как другие String
.Может быть, это как-то связано с этим?Ответы приветствуются.