Substituindo valores no Ireport

4 respostas
K

Olá, tenho um relatório gerado a partir de uma store Procedure que me retorna valores em 3 campos: $F{totalCurso},$F{totalFeitos} e $F{totalFinalizados} sendo que os dois primeiros são do tipo double e exibem o resultado de uma fórmula utilizada para cálculo de desempenho dos alunos, e o terceiro do tipo int que exerce uma funçaõ de contador, contando o numero de exercicios finalizados. Devido os métodos utilizados para se obter o valor dos dois primeiros campos alguns números gerados são negativos. Gostaria de saber se alguém sabe como realizar uma comparação para que quando o campo $F{totalFinalizados} tiver valor igual a 0 os outros campos também tenham valor 0.

Obrigado.

4 Respostas

L

la no validation value do campo faz um if ternario…

($F{totalFinalizados}.doubleValue() == 0) ? “” : $F{totalFinalizados}

ai depende da tua logica…
mas eh assim que usa comparacoes no ireports :smiley:
abras

K

No caso eu coloco essa expressão no campo de validação do campo do totalCurso ?

L

uhum, no seu caso sim :smiley:

K

Opa, beleza, deu certo aqui.

Muito obrigado.

Criado 19 de outubro de 2007
Ultima resposta 19 de out. de 2007
Respostas 4
Participantes 2