Ajuda iReport  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
mezini
Thread.start()

Membro desde: 03/04/2008 16:21:21
Mensagens: 27
Offline

Boa tarde amigos,

gostaria de pedir ajuda a voces em um problema que estou tendo com o iReport (3.7.1)...

Eu tenho alguns subrelatorios que são feitos para formar algumas paginas de um contrato... imagine que um contrato possui 3 paginas iniciais de texto, nos quais estas 3 paginas estão em 3 sub relatórios distintos... porem essas paginas como tem texto dinamico, esses 3 subrelatorios podem gerar por exemplo 4 ou 5 páginas dependendo do texto... logo no proximo subrelatorio que tenho, estou usando a band TITLE e a band DETAIL e neste caso o quarto subrelatorio imprime por cima do 1o subrelatorio sobreescrevendo o texto... porem noto que ao retirar a banda DETAIL deste relatorio e colocar a banda TITLE como maximizada, ela aparece na posição correta (ou seja 4a página).

Tentei usar pagebreaks, mas estes tambem me geram problemas pois a quantidade de páginas iniciais me geram problemas... gostaria de saber se algum amigo pode me dar uma ajuda neste caso...

minha estrutura é de:

RELATORIO

SUB RELATORIO 1
- TITLE (BAND MAXIMIZADO)
SUB RELATORIO 2
- TITLE (BAND MAXIMIZADO)
SUB RELATORIO 3
- TITLE (BAND MAXIMIZADO)
SUB RELATORIO 4
- TITLE (BAND NAO MAXIMIZADO)
- DETAIL (BAND NAO MAXIMIZADO)


meu resultado (PDF por exemplo):

TITLE (SUB RELATORIO1)
TITLE (SUB RELATORIO4)
DETAIL (SUB RELATORIO4) FAZENDO ESCRITA POR CIMA DOS DEMAIS SUB RELATORIOS
TITLE (SUB RELATORIO2)
TITLE (SUB RELATORIO3)



Muito obrigado...

rdmardegam
JavaTeenager
[Avatar]

Membro desde: 11/11/2009 13:59:04
Mensagens: 155
Offline

Amigo, nas propiedades do subrelatorio, existe um parametro chamado "Tipo de Posição", deixe ele como flutuante, para que o subrelatorio não sobreponha o relatorio principal.

Espero que seja, isso. Depois fala se funciona. Abraço
[Email] [MSN]
mezini
Thread.start()

Membro desde: 03/04/2008 16:21:21
Mensagens: 27
Offline

Ola rdmardegam,

funcionou perfeitamente... muito obrigado...

já abusando um pouco mais... eu tenho um campo de texto com o Stretch With Overflow marcado... quando o tamanho deste campo é ultrapassado, o texto aumenta e empurra tudo pra baixo (os outros elementos estão como Float).

Isso funciona perfeitamente no Internal Viewer do iReport, porem no PDF gerado, o campo vem cortado para o tamanho, não fazendo o overflow...

Voce / alguem já passou por algo assim??

Muito obrigado pela ajuda
rdmardegam
JavaTeenager
[Avatar]

Membro desde: 11/11/2009 13:59:04
Mensagens: 155
Offline

Opa que beleza;

Entao cara, o overflow deveria aumentar e empurrar as demais informações para baixo sim.

Se você quiser me enviar o seu jasper para eu tentar dar uma olhada. Outra vez eu ajudei uma pessoa aqui do forum q tava com o problema parecido.

O relatorio dele fico assim, ve se é isso q vc quer.
Segue anexo.

 Nome do arquivo TesteGuj.pdf [Disk] Download
 Descrição
 Tamanho 14 Kbytes
 Baixado:  40 vez(es)

This message was edited 1 time. Last update was at 13/08/2010 10:43:40

[Email] [MSN]
mezini
Thread.start()

Membro desde: 03/04/2008 16:21:21
Mensagens: 27
Offline

Olá rdmardegam,

muito obrigado pela sua ajuda e atenção... segue anexado as imagens dos relatorios vistos pelo JasperViewer e visto como um PDF aberto...

De repente vc me ajuda a matar essa charada... Muito obrigado,

[Thumb - telaPdf.png]
 Nome do arquivo telaPdf.png [Disk] Download
 Descrição TELA COM O PDF
 Tamanho 123 Kbytes
 Baixado:  28 vez(es)

[Thumb - telaIreport.png]
 Nome do arquivo telaIreport.png [Disk] Download
 Descrição TELA COM O IREPORT VIEWER.
 Tamanho 116 Kbytes
 Baixado:  28 vez(es)

mezini
Thread.start()

Membro desde: 03/04/2008 16:21:21
Mensagens: 27
Offline

Ola tenho um outro problema com o iReport.

preciso contar as paginas de varios subrelatorios... ou seja

Subrelatorio 1 - 2 paginas (pagina 1 e 2)
Subrelatorio 2 - 1 pagina (pagina 3)
Subrelatorio 3 - 3 paginas (pagina 4, 5 e 6)

quero que apareca pagina 1, 2, 3, 4, 5, 6 em cada respectiva página ou seja.. que a contagem de paginas se extenda independente de estar em um subrelatorio...

Alguem pode me ajudar nisso ? ? ? ?

Muito obrigado
rdmardegam
JavaTeenager
[Avatar]

Membro desde: 11/11/2009 13:59:04
Mensagens: 155
Offline

Amigo, vc deve ter a banda pageFooter somente no seu relatorio principal.

La vc coloca $V{PAGE_NUMBER} com tempo de avaliação como "Agora" e para o total coloque $V{PAGE_NUMBER} com tempo de avaliação como "Relatorio"

Ae independentemente de ter ou nao subrelatorios, a pagina vai aparecer correta.

Espero ter ajudado, abraço.

This message was edited 1 time. Last update was at 03/09/2010 15:14:24

[Email] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team