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

3 respostas
R

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.

3 Respostas

M

Bom dia

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

Att.

R

ola cara tenta fazer dessa forma

tenta usar um desses.

$F{campo.decimal}.equals("0") ? null : $F{campo.decimal} 


$F{campo.decimal}.equals(new BigDecimal (0.0)) ? null : $F{campo.decimal}
R

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! =)

Criado 3 de setembro de 2013
Ultima resposta 5 de set. de 2013
Respostas 3
Participantes 3