rmsilva
Setembro 3, 2013, 5:54pm
#1
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]
rmsilva
Setembro 5, 2013, 1:09pm
#4
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! =)