Ireport celula muda de cor de acordo com o valor

4 respostas
L

Boas pessoal,

tenho um report feito com o ireport que funciona muito bem.

Gostaria de saber como é que faço para que determinada celula que tenho no report mude de cor quando o valor atribuida a ela for igual a “10”.

Por exemplo
Se o valor for 10 ele coloca a cor azul
Se o valor for 5 ele coloca a cor amarela
Se o valor for 1 ele coloca a cor vermelha

Obrigado !

4 Respostas

P
$F{celula} == 10 ? "<font color = 'blue'>" + $F{NFEMS_ENDERECO} + "</font>" :  $F{celula} == 5 ? "<font color = 'yellow'>" + $F{NFEMS_ENDERECO} + "</font>" : $F{celula} == 1 ? "<font color = 'red'>" + $F{NFEMS_ENDERECO} + "</font>" : null

talvez?

att,

M

Boa tarde!

Uma solução bem, simples que utilizo com frequência, é a criação de um estilo com as cores e formatações que vc deseja, depois vc aplica estilo condicional(conditional style) e na expressão vc determina a condição de aplicação do estilo, no seu caso quando seu textfield ou variável apresentar o valor em questão.

Att.

P

hehehe

da hora ae!

facilitou (e muito) a vida aqui!

obrigado pela dica!

att,

M

De nada, espero q tenha ajudado!

A aplicação de estilos condicionais facilita bastante nesses casos em que queremos mudar algum tipo de formatação, um exemplo é aquele formulario zebrado, com os estilos é simples de produzir aquele efeito.

Att.

Criado 12 de julho de 2011
Ultima resposta 12 de jul. de 2011
Respostas 4
Participantes 3