Campo null nao some (Ireport)

9 respostas
D

Pessoal
na minha banda Detail
eu tenho um campo
nele existe uma expressão, caso for false, eu atribuo o valor a null
na propriedade do field, existe uma opção “Em branco quando for null”,
então ele fica em branco…
quando meu abro o relatorio, fica algumas linhas preenchidas e outras em branco

exemplo:

Banda Detail

Teste
Teste
Teste

Teste

Teste
Teste

Teste

não consigo tirar a linha em branca…
existe uma outra opção, remover linha quando vazio…
mas não funciona, não sei oq ele entende por vazio…
alguem sabe retirar a linha?

9 Respostas

J

Qual a versão do iReport você esta usando?.

D

3.0

J

Você esta marcando as duas opções citadas e mesmo assim vem as linhas em braco?, ou você tratou com código e utilizou a outra opção?

D

no meu field na aba
Expressão campo de texto

eu fiz

((!$F{situacaoAssinatura.situacao}.equalsIgnoreCase($P{situacao}))?null:$F{periodo.periodo})

Ou seja…
se a situação que estou enviando não for igual a que está sendo listada, ele fica null, se não vira a situação que eu enviei como parametro…

No meu Field, está marcado
Em branco quando null
Remover linha quando vazio
Transparente
Mostrar Valores repetidos

quando eu executo
onde a linha nao deveria mostrar,
acaba mostrando em branco

como meu exemplo

Teste
Teste

Teste

Teste

nao consigo remover essas linhas “boiando” no meio

D

alguém?!

J

Cara,

já tive um problemas parecido, e estava no códico que colocava no campo pra tratar esta lance de null.

to tentando encontrar aqui…

o problema que tive era qdo eu manipulava o campo com o código e depois usava as opções do iReport era como se não funcionasse como esta ai pra vc.

vou ver se econtro aqui…

D

deveria ter uma opção de excluir completamente a linha vazia
não só esconder como ele faz

D

Ae cara
resolvi
em vez de colocar na expressão do field
eu coloquei na expressão da banda
então ela só lista se estiver true!

vlw

J

Massa!..

Tava procurando aqui…mas já resolveu…

vlw!

Criado 25 de janeiro de 2010
Ultima resposta 25 de jan. de 2010
Respostas 9
Participantes 2