Condicional no Ireport [RESOLVIDO]

Buenas pessoal, eu precisava fazer o seguinte: Uma condição no Ireport para imprimir uma variável na cor preta se o calculo que faço nela for maior que 0, ou seja positivo, e vermelha caso for menor que 0, ou seja negativo, eu teria que usar o print when expression para isso correto? mas como faço essa condicional setar os styles para cor preta ou vermelha? Pode ser feito com styles?

Fala aih

cara, acredito que com styles vc consegue isso sim.

fiz algo parecido uma vez, mas faz mto tempo não lembro exatamente como eu fiz.

teria de procurar melhor, talvez ate no GUJ tenha algo falando disso.

abraço

Questão resolvida. criei dois campos em um coloquei a cor preta e em outro a cor vermelha, coloquei um sobre o outro e na propriedade print when expression de cada um dos campos coloquei o seguinte:

new Boolean($V{minhaVariavel}.floatValue() < 0)

para imprimir o campo de cor vermelha caso fosse negativo e

new Boolean($V{minhaVariavel}.floatValue() > 0)

para imprimir o campo de cor preta caso fosse positivo.

Altas POG mais funfa… :roll: