Recebendo um boolean e transformando em String no iReport

Olá pessoal, estou fazendo um relatorio no iReport e recebo um valor do BD boolean e quero mostrar no relatorio uma string.
EX: recebo um true e imprimo “QUITADO”, caso false “EM ABERTO”.

como faço isso? não sei se é no iReport ou talvez no código SQL.

Tenta assim:

cara eu fiz desse jeito ai, e tentei tbm assim:

e nada!!! dos 2 jeitos só imprime agora é true sendo false ou nao! rsrs


Sempre imprime "QUITADO"? Oo

Se for é muuuito estranho cara... ainda se imprimisse "EM ABERTO" era mais facíl de achar um erro...

Tenta inverter mano,
[code]$F{contas_pagar_PAGA}.booleanValue() == false ? String.valueOf("EM ABERTO") : String.valueOf("QUITADO")[/code]

e posta o resultado aí pragente.

Sempre imprime “QUITADO”? Oo

Se for é muuuito estranho cara… ainda se imprimisse “EM ABERTO” era mais facíl de achar um erro…

Tenta inverter mano,

e posta o resultado aí pragente.

brother continua imprimindo true em tudo!!! mesmo sendo false

Você quer dizer que está sempre imprimindo “QUITADO” correto?

Bom, se esse código

ta imprimindo sempre “QUITADO” tenta mostrar em um outro text o valor do filed $F{contas_pagar_PAGA} para ver se está voltando um valor correto mesmo porque a sua expressão tá correta…

não não esta imprimindo sempre true mesmo!!! não “QUITADO” e sim true… mesmo os campos que estão no banco de dados false esta imprimindo no Relatorio true.

Então confere estas Propriedades:

No seu “Field”:
¹ “Field Class” está como “Boolean”?

No seu "Text Feild"
¹ “Expression Class” está como “String”?
² “Text Field Expression” está como "$F{contas_pagar_PAGA} == true ? “QUITADO” : “EM ABERTO” "

No seu “Field”:
¹ “Field Class” está como “Boolean”? SIM

No seu "Text Feild"
¹ “Expression Class” está como “String”? NÃO BOOLEAN
² “Text Field Expression” está como "$F{contas_pagar_PAGA} == true ? “QUITADO” : “EM ABERTO” " SIM

ENCONTRADO O PROBLEMA!!!

obrigado Gerva… vlw mesmo. Não tava passando por minha ideia olhar isso ai!!!

Disponha \o/