Expression no TextField Ireport

6 respostas
B

Pessoal,

Desenvolvi um relatório no Ireport que exporta para pdf via Web, no entanto em um determinado TextField adicionei a seguinte expressão:

$F{finalizado}==true ? “SIM” : “NÃO” e não funciona. Teria no ireport alguma configuração para isso?

Obrigado

6 Respostas

leoramos

Não funciona como?
Dá erro? Aparece sempre não?
Detalhe teu problema um pouco melhor…

TheKill

$F{finalizado} é um Field do tipo Boolean?

Ele esta retornando oque? COloque apenas ele, e poste o resultado…

Impossível o relatorio estar fazendo errado

B

No relatório aparece o valor real do boolean quando true aparece true e quando false aparece false. Exemplo, Finalizado: true ou Finalizado: false

leoramos

A Expression Language do textField tem que estar como String… tá como boolean?

TheKill

$F{finalizado}==true ? “SIM” : “NÃO” e não funciona. Teria no ireport alguma configuração para isso?

Se o $F{finalizado} for String ta errado.
$F{finalizado}.equals(“true”)

B

leoramos/thekill,

Deu certo, alterei a Expression Language do text field para String e funcionou.

Obrigado.

Criado 29 de setembro de 2011
Ultima resposta 29 de set. de 2011
Respostas 6
Participantes 3