Duvida IReport

DAew pessoal blz,

Estou montando um relatório pelo IReport até aí eh tranquilo, porem preciso fazer com que
um certo campo tenha suas propriedades de style (fonte e cor) seja alterado de acordo com
o valor retornado do BD.

Ex: Tenho um campo valor, se este campo vier do BD como um valor positivo, este deve aparecer com sua cor em verde.
Agora se este campo vier com um valor negativo, o mesmo deve ser apresentado com sua cor em vermelho.

Alguém já teve de fazer algo semelhante ?

Cara, é relativamente simples.

Tipo, não pense q vc vai “mudar a cor” dinamicamente como vc esta pensando… hehehehe a solução eh a seguinte…

1 - Faça 2 textFields com o valor, um em cima do outro, um vermelho e um verde, ou nos estilos que vc quiser.
2 - Em cada textfield, coloque uma condição pra ele ser exibido (Propriedades > Imprimir quando a expressão): new Boolean($F{CAMPO}.intValue() < 0) e no outro new Boolean($F{CAMPO}.intValue() >= 0)

Espero ter ajudado

Abraço

Aew gibaholms valew pela dica.

Porem esta solução eu ja faço a algum tempo, contudo nao acho muito elegante esta saida.

Tu sabes se nao tem como fazer da forma que exemplifiquei antes ? Pois se nao existir
irei continuar com os Field duplos mesmo.

valew…