Bom dia a todos!
estou tentando criar um relatório no ireport e preciso fazer um if : (($F{VLR1}>0 && $F{VLR2}>0)?$F{VLR1}+" - "+$F{VLR2}+" - - - - - - ":$F{VLR1}+" - - - - - - -")
Porem ele sempre fica só na primeira condição, mesmo quando trocando a ordem.
Se alguém puder ajudar ficarei muito grata!
Então a condição sempre está dando o valor true, não importa se trocar a ordem. Tente mudar a expressão.
L
LuanaKetlin
Esse é o problema, já tentei de várias formas, porem ele sempre cai na primeira condição, pois eu sempre vou ter o “VLR1”, mas haverá casos em que eu terei dois valores, ai que pega!
jallisson_jallis1 like
Vou simular isso aqui aí te falo
jallisson_jallis2 likes
Fiz o teste e deu certo, utilizei variáveis inteiros e não coloquei as aspas nas condições.