Ireport conversÃo de integer para string "urgente"

OLÁ,
EU SOU NOVA NO JAVA, E ESTOU COM UMA DÚVIDA NO IREPORT.

EU TENHO UMA QUERY QUE TRAZ UM CAMPO CHAMADO BILLABLE, ESTE CAMPO ESTÁ VINDO COMO UM INTEGER, SÓ QUE NO RELATÓRIO EU QUERO QUE QUANDO O RESULTADO FOR 1 APRESENTE SIM, E QUANDO FOR 0 APRESENTE NÃO, NA PROPRIEDADE DO CAMPO EU COLOQUEI:

($F{BILLABLE}.equals(“1”)?“SIM”:“NÃO”)

MAS NAUM DEU CERTO, ALGUÉM TEM ALGUMA SUGESTÃO?

OBRIGADA!!!

Olá Paty,

Aparentemente é pq vc esta comprando um Integer com uma String (“1”).

Você pode pudar o “1” para 1 ou colocar um toString() ex: ($F{BILLABLE}.toString().equals(“1”)?“SIM”:“NÃO”)

Oi adourado, td bem?

Então mudando o “1” para 1 não rolou, mas a segunda opção rolou !!!

Mto. mas mto. obrigada!!!

vlw!!!

Uma sugestão em vez de usar equals use == já que é number.

$F{BILLABLE} == 1?“SIM”:“NÃO”

Ok.

Vlw pelas dicas!!!

Ajudou mto!..

Abs.