Ajuda com condição no ireport

2 respostas
K

Boa noite galera

Gostaria de saber como crio uma condição no ireport da seguinte forma:

tenho um campo na tabela chamado correcao_visual (sim/não)

se a correcao_visual = sim entao o retangulo no ireport fica preto
senao o retangulo fica branco.

Obs: estou começando em Java e estou empacado nessa parte

Desde ja agradeço.

Caso alguem queira disponibilizar o msn para ajuda eu agradeço.

vlw a todos desde já.

2 Respostas

rafael.espiritosanto

Pra fazer do jeito ideal você deve manipular as propriedades da tabela via código java.
Uma solução mais simples seria você criar dois grupos (isso no IReport). Um grupo conteria o retângulo na cor branca e outro na cor preta. Daí você especifica qual a condição de exibição do grupo (você coloca o mouse na posição destinada ao grupo que você criou, botão direito do mouse e escolha a opção propriedades. Lá vai existir a opção de exibir o grupo conforme alguma expressão. Você aponta a expressão para a variável do tipo boolean que existe em sua tabela).

Espero ter ajudado.

K

Bom Rafael, acredito que deva ter uma forma mais facil, porque vi em alguns foruns o pessoal colocando umas condições dentro do detail tipo assim:

$F {campo}==(“condição”)?
“”+$F {campo}+""

so que essa ai muda a cor da linha e tentei aproveitar essa condição ai so que sou iniciante e
não entendi muito.

Mas vlw a ajuda

Criado 23 de dezembro de 2008
Ultima resposta 23 de dez. de 2008
Respostas 2
Participantes 2