[Resolvido]Condição para deixar Campo em Branco no ireport

Oi Boa Noite!
Estou fazendo relatório no ireport, nele tem um campo (BigDecimal) com a seguinte condição: se o valor do campo for 0 (zero) o campo tem que ficar vazio, aparecer em branco, senão, aparecer o campo. Fiz o seguinte:

$F{campo.decimal}.equals(0)? " " : $F{campo.decimal}
Expression Class: BigDecimal

mas não esta funcionando, continua aparecendo o valor 0. Alguém sabe e pode me ajudar, por favor?
Obrigada.

Bom dia

Use a propriedade “Print When Expression”, dai vc define a condição pra aparecer o valor, dessa forma vai funcionar.

Att.

ola cara tenta fazer dessa forma

tenta usar um desses.

[code]$F{campo.decimal}.equals(“0”) ? null : $F{campo.decimal}

$F{campo.decimal}.equals(new BigDecimal (0.0)) ? null : $F{campo.decimal}
[/code]

Oi Boa Tarde!

ManoJava e Riquinho_s_s, muitíssimo obrigada pela atenção!!

Consegui resolver o problema colocando condição, como o ManoJava falou, no “Print When Expression” $F{campo.decimal}.intValue() != 0

Agradeço pelas dicas! =)