Ajuda ireport

bom dia galera.

seguinte, montei varios relatórios aqui, todos tem o mesmo comportamento. a estrutura deles e essa.

tittle: tamanho:98
sg_uf_header: 16(agrupador do relatório)
detail: 340(varia de tamanho de relatório para relatório, mas e pouca a variação)
sg_uf_footer:20
pageFooter: 21
lastPageFooter:35

esse relatório possui no detail 52 campos ocupando certa de 39 linhas na banda de detail.
porém, todos os campos são dinamicos, podendo ser escolhidos numa listagem, se eu escolher toda a listagem o relatorio preenche cerca de 90% dá página ou chega a ocupar mais de uma página, mas meu problema mesmo é quando escolho poucos campos, por exemplo 1, eles se repetem imprimindo cerca de 55% da página, ai eles pulam o restante da página e continuam na próxima página, quando deveria imprimir pelo menos uns 90% da página. já fiz de tudo nas configurações desse trêm, mas nada muda. A única coisa que muda é, se eu apagar campos, diminuindo a quantidade de linhas fixas do relatório, a quantidade de linhas impressas aumenta.
muito louco esse ireport.
se alguem já passou por isso e conseguiu uma solução favor compartilhar o conhecimento.

Existe 2 opcoes do relatórios dentro do iReport:

Blank Wheen Null
Remove line wheen blank

Att. Jonas

já fiz, e todos os campos são flutuantes. mas infelizmente não resolve a questão.

acho que tem que conferir novamente,

pode ser que esteja indo " " espaço em branco…
Relatórios são meio chatos mesmo

porem, eu fiz 16 relatórios, todos apresentam o mesmo problema.

É que amigo,

Certeza que tem algo errado em algum lugar…
Eu trabalho com relatórios já tem algum tempo…
E já é normal eu ter esses tipos de relatórios onde (precisa sumir campos) de acordo com as informações enviadas…

Só que fica complicado, ele nao gera erro, as vezes até vem informações erradas… Pode ser problema de SQL, de Filtro… de relatório…
Certeza que não esqueceu de algum inner join, left outer join… ?

Att. Jonas

amigo, você poderia dar uma olhada num desses relatórios para mim. E o que eu chamaria de segunda opinião. tem como você me passar seu email?

Ok, mas nao garanto dar uma resposta com muita rapidez…

Pois também tenho mais coisas para fazer: < thekill87@gmail.com >

Seu relatório ta muito confuso,

A tarde conversamos Ok… nao faça as coisas dessa forma, tente simplificar…

exemplo.

static text: Nome Fantasia
textField: $F{nome_fantasia}

entendeu? e aquele monte de print wheen expression…
nao precisa…

Tente fazer essas modificações.

Att. Jonas

precisa, eles são parametros que vem da tela dizendo quem deve aparecer e quem não deve.

Eu faria diferente…

Mandaria os resultados normal, e os que nao tivecem resultados iriam em branco ou null.
e qndo o relatório obtivece o resultado do sistema e viecem null ele cairia na opcao blank wheen null e depois em remove line wheen blank.

ao invés de colocar um monte de expressions e parameters

e regra, se o usuário escolher o campo e o valor vier nulo do banco, deve aparecer ao menos o titulo do campo.

Ok,

Então faz o seguinte.
Acho que esta errado, eu nao consigo compilar porque falta relatórios aqui:

Mude a seguinte sintaxe no teu relatorio:
Todos eles OK

new Boolean($P{param8}!=null)
Boolean.valueOf($P{param8}!= null)

OK