Duvida com ireport [RESOLVIDO]

7 respostas
A

bom dia,

estou com o seguinte problema:

tenho um campo de Status no meu banco e sou vou imprimir outros 3 campos no meu relatório se o Status for Ativo.

se alguem puder me ajudar

Muito Obrigado

7 Respostas

G

Vá em propriedades dos campos e procure: Print When expression, lá vc coloca a expressão para imprimir ou não os campos, se o resultado da expressão for true o campo será impresso.

flw

A

Se nao for perdir mt
vc podeira me dar um exemplo?

Muito Obrigado pela ajuda

G

supondo que status seja um inteiro no seu banco de dados e que 0 é inativo e 1 é ativo, vc vai colocar o seguinte na propriedade Print When expression dos três campos que vc deseja mostrar quando status for ativo.

status == 1 ? true : false
A

funcionou!

e quando vier do banco um “N” e quiser colocar “Não” no campo
como eu faria?

G

pra isso vc vai mexer na propriedade Text Field Expression e colocar:

nomeDaVariavel.equals("N") ? "Não" : " "
A

Funcionou!

cara muito obrigado

G

Flw

Criado 21 de março de 2011
Ultima resposta 21 de mar. de 2011
Respostas 7
Participantes 2