Substituindo valores no Ireport  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
kolossus
What is classpath?

Membro desde: 25/07/2007 14:01:57
Mensagens: 7
Offline

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.
lvffilho
JavaBaby

Membro desde: 04/05/2007 17:32:26
Mensagens: 75
Offline

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
abras
kolossus
What is classpath?

Membro desde: 25/07/2007 14:01:57
Mensagens: 7
Offline

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

Membro desde: 04/05/2007 17:32:26
Mensagens: 75
Offline

uhum, no seu caso sim
kolossus
What is classpath?

Membro desde: 25/07/2007 14:01:57
Mensagens: 7
Offline

Opa, beleza, deu certo aqui.

Muito obrigado.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team