Variável condicional no Ireport?

2 respostas
xjcd

Tenho uma variável no iReport que preciso fazer um cáculo com ela, até ai tudo bém o problema é que envolve divisão. A caixa “variable expression” é assim:

new Double($F{VALORCOM}.doubleValue() * 100 / ($P{ValorTotal}.doubleValue() * $F{VALORCOM}.doubleValue()/$P{Comissao}.doubleValue()))

Gostaria de colocar um IF para caso o $F{VALORCOM} for zero (“0”) a mina variável receber o zero (“0”).

Obrigado e desculpe se esse assunto já foi abordado.

Julio Cesar Damasceno

2 Respostas

TedLoprao

Te serve isso:
$F{VALORCOM}.doubleValue() == 0 ? $F{VALORCOM} : new Double($F{VALORCOM}.doubleValue() * 100 / ($P{ValorTotal}.doubleValue() * $F{VALORCOM}.doubleValue()/$P{Comissao}.doubleValue()))

???

xjcd

Valeu cara, funcionou!!!

Julio Cesar

Criado 1 de março de 2005
Ultima resposta 1 de mar. de 2005
Respostas 2
Participantes 2