| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2008 07:45:08
|
fabiel
JavaEvangelist
![[Avatar]](/images/avatar/197cec18dff201ab4d1966879423f50b.jpg)
Membro desde: 26/05/2006 14:38:01
Mensagens: 373
Localização: Floripa
Offline
|
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 ?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2008 09:54:52
|
gibaholms
JavaTeenager
![[Avatar]](/images/avatar/c5fb163f824e9eeed5086689a8a905d9.png)
Membro desde: 13/11/2007 13:37:48
Mensagens: 151
Localização: Santos - SP
Offline
|
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
|
SCJA 1.0 | SCJP 4 | SCWCD 5 | SCBCD 5 | Oracle Weblogic Portal 10g Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2008 10:00:32
|
fabiel
JavaEvangelist
![[Avatar]](/images/avatar/197cec18dff201ab4d1966879423f50b.jpg)
Membro desde: 26/05/2006 14:38:01
Mensagens: 373
Localização: Floripa
Offline
|
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...
|
|
|
 |
|
|
|
|