Condição para exibição no iReport  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
webeverton
Java Ninja

Membro desde: 22/01/2007 15:10:53
Mensagens: 288
Localização: Porto Alegre/RS
Offline

Olá.

Tenho um relatório que mostra n resultados.

Só que preciso fazer com que, ao chegar na última página, ele faça a inserção de um sub-relatório, que contem outras informações importantes. Só que tentei fazer uma comparação do tipo "página atual == total de páginas", para fazer esta exibição, mas não obtive sucesso.

Alguém tem alguma dica?!

Valeu!

"Gosto é como braço... Alguns nascem sem..."

http://www.tuacara.com.br - Cada vez melhor!
http://www.mondes.com.br - Acesse e confira o portfólio.
[WWW]
feltraco
JavaEvangelist
[Avatar]

Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline


se vc colocar a chamada do seu sub-relatorio
na banda
"LastPageFooter"

talvez funcione...

Juliano Feltraco

[Email] [MSN]
webeverton
Java Ninja

Membro desde: 22/01/2007 15:10:53
Mensagens: 288
Localização: Porto Alegre/RS
Offline

pois é... então...

Não pode ser desta forma...

Na verdade, eu precisaria que, ele mostrasse meus registros (vamos imaginar que sejam 20), e ao chegar no último, ele começasse a mostrar um outro campo da minha tabela, desde o começo... (vamos imaginar que eu tenha 12 itens no outro campo), mas que estes fossem exibidos somente após a exibição do 20° do campo anterior...

não sei se consegui ser muito claro.


valeu!

"Gosto é como braço... Alguns nascem sem..."

http://www.tuacara.com.br - Cada vez melhor!
http://www.mondes.com.br - Acesse e confira o portfólio.
[WWW]
feltraco
JavaEvangelist
[Avatar]

Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline


vc jah tentou soh agrupar por determinado campo ?

tipo passa todos os dados
e agrupa por nome

??

Juliano Feltraco

[Email] [MSN]
delegada_ti
Thread.start()
[Avatar]

Membro desde: 08/02/2008 16:18:18
Mensagens: 36
Offline

num sei se entendi bem....
Até onde sei, o sub-report tem query independente do report.... entao ele iria começar do início da query dele...

E quanto a exibir na última página, teria que funcionar no LasPageFoot, como já mencionado.

[]´s

Delegada de TI
--------------------------------
Estudando para SCJP 5!

http://delegada-ti.blogspot.com/
[Email] [WWW]
webeverton
Java Ninja

Membro desde: 22/01/2007 15:10:53
Mensagens: 288
Localização: Porto Alegre/RS
Offline

sim, sub-relatório tem query indepentende... concordo...

quando ao lastfootpage, é uma banda que mostra no fim da página, portando, não funciona....

Bom, se alguém souber então, como eu faço para que um sub-relatório seja exibido somente à partir da última página, também ajuda....

valeu!!!

"Gosto é como braço... Alguns nascem sem..."

http://www.tuacara.com.br - Cada vez melhor!
http://www.mondes.com.br - Acesse e confira o portfólio.
[WWW]
feltraco
JavaEvangelist
[Avatar]

Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline

webeverton wrote:sim, sub-relatório tem query indepentende... concordo...

quando ao lastfootpage, é uma banda que mostra no fim da página, portando, não funciona....

Bom, se alguém souber então, como eu faço para que um sub-relatório seja exibido somente à partir da última página, também ajuda....

valeu!!!


na verdade a banda "LastPageFooter", soh aparece no rodape da ultima pagina.... "Last Page"

FLwS

Juliano Feltraco

[Email] [MSN]
webeverton
Java Ninja

Membro desde: 22/01/2007 15:10:53
Mensagens: 288
Localização: Porto Alegre/RS
Offline

que no caso, não resolve nada... hehehehe... (até porque aparece após o rodapé padrão do meu relatório).

bom, vou continuar procurando uma forma de exibir meu sub-relatório somente à partir da última página...

se alguém souber de algo que me ajude com este problema, agradeço...

valeu gurizada!


"Gosto é como braço... Alguns nascem sem..."

http://www.tuacara.com.br - Cada vez melhor!
http://www.mondes.com.br - Acesse e confira o portfólio.
[WWW]
marceloh
HelloWorld

Membro desde: 14/12/2007 16:18:22
Mensagens: 14
Offline

Usa o summary, ele só aparece depois do último registro, e não é um footer
webeverton
Java Ninja

Membro desde: 22/01/2007 15:10:53
Mensagens: 288
Localização: Porto Alegre/RS
Offline

Não adianta... eu preciso que as demais informações permaneçam na tela, e com este sumary, qdo excede o tamanho de uma página e vai para as próximas ele perde as informações de cabeçalho e rodapé.


"Gosto é como braço... Alguns nascem sem..."

http://www.tuacara.com.br - Cada vez melhor!
http://www.mondes.com.br - Acesse e confira o portfólio.
[WWW]
feltraco
JavaEvangelist
[Avatar]

Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline

webeverton wrote:
eu precisaria que, ele mostrasse meus registros (vamos imaginar que sejam 20 "NOME" ), e ao chegar no último, ele começasse a mostrar um outro campo da minha tabela, desde o começo... (vamos imaginar que eu tenha 12 itens no outro campo "CIDADE" ), mas que estes fossem exibidos somente após a exibição do 20° do campo anterior...


Talvez eu esteja entendendo errado, mas vou explicar o que estava tentando dizer...

conforme a situação acima (soh dei nomes aos campos), vc passaria para o seu relatorio um List com todos
os dados(nome e cidade), e no relatorio vc pode criar uma banda personalizada que agrupe os dados por nome

entao ele vai listar todos os nomes da list e depois começar a listar as cidade

não sei se era isso ... mas ta ai uma dica...

FLwS

Juliano Feltraco

[Email] [MSN]
marceloh
HelloWorld

Membro desde: 14/12/2007 16:18:22
Mensagens: 14
Offline

Você pode tentar criar um grupo que só vai aparecer uma vez no relatório, e colocar as coisas no footer dele

Se não me engano, dá pra você criar um grupo com a expressão (new Integer(1)) por exemplo... dae ele vai aparecer uma vez só


É bem gambiarrado, mas é um jeito
webeverton
Java Ninja

Membro desde: 22/01/2007 15:10:53
Mensagens: 288
Localização: Porto Alegre/RS
Offline

opa... vou tentar as duas alternativas...

aproveitando, como faço para ler um pdf e descobrir quantas páginas ele possui?

Preciso isso pra indexar os relatórios por qtd de páginas.

Valeu!

"Gosto é como braço... Alguns nascem sem..."

http://www.tuacara.com.br - Cada vez melhor!
http://www.mondes.com.br - Acesse e confira o portfólio.
[WWW]
andrericarte
JavaTeenager

Membro desde: 08/02/2007 15:11:36
Mensagens: 163
Offline

Cara sempre vjo o pessoal quebraaaaaaaaando a cabeca para fazer essas coisas miraculosas no ireports.....

Seguinte procure como utilizar Beans como fonte de dados.. feito isso a hora que vc pega a "manha"

tudo isso se torna simples... porque afinal de contas vc irá montar os dados "na unha" ao inves de um sql ou algo do tipo.....

no seu caso o subrelatorio estaria utilizando como fonte um arraylist que seria um atributo do obj superior....

enfim... é confuso eu sei... mas é pratico pacas!
djemacao
GUJ Master

Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline

andrericarte wrote:Cara sempre vjo o pessoal quebraaaaaaaaando a cabeca para fazer essas coisas miraculosas no ireports.....

Seguinte procure como utilizar Beans como fonte de dados.. feito isso a hora que vc pega a "manha"

tudo isso se torna simples... porque afinal de contas vc irá montar os dados "na unha" ao inves de um sql ou algo do tipo.....

no seu caso o subrelatorio estaria utilizando como fonte um arraylist que seria um atributo do obj superior....

enfim... é confuso eu sei... mas é pratico pacas!


Que isso, num fala assim que outros podem ler e achar que é verdade.
Se ele fizer uma query bem feita, seja em SQL ou HQL, com certeza o que precisa sai. Mas se não entender de SQL, meu, esquece. Relatório é 80% de query e visão do que precisa e 20% de montagem.

"Quanto mais aprendo mais tenho consciência que nada sei."
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team