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.
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)