IReport помещает "" + в одно из моих полей - PullRequest
0 голосов
/ 18 декабря 2011

У меня проблема с одним из полей в моем 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.Может быть, это как-то связано с этим?Ответы приветствуются.

...