| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 14:43:19
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
Pessoal tenho um relatório no IREPORT, que é composto de um relatório principal, e um subrelatório.No principal eu tenho uma Imagem(LOGO do relatório) e 5 campos,No subrelatório, tenho um relatório que é o resultado de um processo de cálculo no banco, jogando tudo num arraylist para exibir ao usuário, igual ao exemplo aqui: http://guj.com.br/posts/list/110980.java
postado pelo eduardocsanto, reparando que eu não faço conexão do relatório com a base de dados.Meu problema é que o subrelatório tá uma zona!Os dados se misturam pq não há layout predefinido.Na verdade, eu nem sei como montar um layout para o subreport, pois da forma que eu fiz, eu taquei o subreport como parâmetro de uma Hashtable do relatório principal.
Alguem sabe de alguma alternativa, lembrando que eu não conecto o report na base de dados!
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 14:46:32
|
cabelograff
JavaChild
Membro desde: 08/12/2006 17:02:12
Mensagens: 111
Offline
|
caramba, não tem como mandar um print da tela para ver como está?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 14:48:37
|
Rafael Carneiro
Moderador
![[Avatar]](/images/avatar/895df6a24c45297cb239065bcafa1fa4.jpg)
Membro desde: 31/03/2007 12:40:41
Mensagens: 809
Localização: Fortaleza
Offline
|
Oi Ironlynx,
não seria melhor você editar os arquivos no iReport e configurar o layout? Já fiz relatórios e sub-relatórios, mas somente no editor visual do iReport.
|
Rafael Carneiro
http://www.rafaelcarneiro.com | @rcarneiro | JForum |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 14:56:22
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
cabelo, olha como o relatório deve ficar:
http://img379.imageshack.us/img379/9329/relatoriown3.gif
Onde está "Planilha de Atualização de Preços-Saída" é o local do logo!
Não possso postar o relatório executando por causa de "dados confidenciais"(até parece que são dados da CIA, mas o cliente exige...)
não seria melhor você editar os arquivos no iReport e configurar o layout? Já fiz relatórios e sub-relatórios, mas somente no editor visual do iReport.
Rafael,vc fala montar todo no iREport e depois se virar para juntar com os dados?É isso?
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 14:59:30
|
Rafael Carneiro
Moderador
![[Avatar]](/images/avatar/895df6a24c45297cb239065bcafa1fa4.jpg)
Membro desde: 31/03/2007 12:40:41
Mensagens: 809
Localização: Fortaleza
Offline
|
Ironlynx wrote:Rafael,vc fala montar todo no iREport e depois se virar para juntar com os dados?É isso?
Você monta o relatório e o sub-relatório no iReport e configura os parâmetros de acordo com o seu bean (já que você está passando os valores via parâmetro - Hashtable - para o relatório).
|
Rafael Carneiro
http://www.rafaelcarneiro.com | @rcarneiro | JForum |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 15:00:48
|
cabelograff
JavaChild
Membro desde: 08/12/2006 17:02:12
Mensagens: 111
Offline
|
segue a dica do Rafael Carneiro
usa o IReport para fazer o layout q vc quer, relatorios e sub relatórios, e coloca os atributos beans, facinho facinho
This message was edited 1 time. Last update was at 07/01/2009 15:01:34
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 15:10:11
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
Você monta o relatório e o sub-relatório no iReport e configura os parâmetros de acordo com o seu bean
Só para esclarecer:
No relatório(vide foto) até Período de Atualização, os dados vem da página anterior(aque chama o relatório, gerar-relatorio.jsp).De valor inicial para baixo, são valores que vem do banco e são processados numa classe de negócio e eu taco para um Bean e depois para o Relatório.
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 15:17:18
|
cabelograff
JavaChild
Membro desde: 08/12/2006 17:02:12
Mensagens: 111
Offline
|
então, nos valores q são do banco vc joga em um sub-relatorio, blz? Daí vc monta o relatorio e o subrelatorio no Ireport com o layout q vc quiser. No sub-relatorio vc coloca os atributos do seu Bean e manda o Bean para o sub-relatorio, pronto.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 15:20:25
|
Rafael Carneiro
Moderador
![[Avatar]](/images/avatar/895df6a24c45297cb239065bcafa1fa4.jpg)
Membro desde: 31/03/2007 12:40:41
Mensagens: 809
Localização: Fortaleza
Offline
|
Complementando o cabelograff: os mesmos atributos do seu bean serão os nomes dos parâmetros do seu relatório.
|
Rafael Carneiro
http://www.rafaelcarneiro.com | @rcarneiro | JForum |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 15:28:34
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
então, nos valores q são do banco vc joga em um sub-relatorio, blz?
Na verdade, são dois beans(do usuário e do banco), pq para facilitar(usando JRBeanDataSource) eu taco os dados digitados pelo usuário em um e passo para o relatório principal.
Blz, cabelo e rafael.Eu vou testar essa forma que vocês falaram aqui.Amanhã eu posto o resultado de como ficou.
um []´ção!
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 15:37:54
|
Rafael Carneiro
Moderador
![[Avatar]](/images/avatar/895df6a24c45297cb239065bcafa1fa4.jpg)
Membro desde: 31/03/2007 12:40:41
Mensagens: 809
Localização: Fortaleza
Offline
|
Ironlynx wrote:
então, nos valores q são do banco vc joga em um sub-relatorio, blz?
Na verdade, são dois beans(do usuário e do banco), pq para facilitar(usando JRBeanDataSource) eu taco os dados digitados pelo usuário em um e passo para o relatório principal.
Blz, cabelo e rafael.Eu vou testar essa forma que vocês falaram aqui.Amanhã eu posto o resultado de como ficou.
um []´ção!
Isso mesmo, testa aí e avisa a gente.
|
Rafael Carneiro
http://www.rafaelcarneiro.com | @rcarneiro | JForum |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 22:16:48
|
jj_df
Debugger
![[Avatar]](/images/avatar/a868d710aa4ef67a68807ce4fe8bd0da.jpg)
Membro desde: 01/09/2006 09:12:13
Mensagens: 56
Offline
|
Pra mexer com subreport no ireport num deixa de usar grupos que isso resolve muita coisa!!!
Eu quebrei cabeça até ler em algum lugar por aqui essa dica dos grupos, e cada subreport deve ficar em um único band...
|
JJ<Pessoa> jj = new JJ<Pessoa>(); |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/01/2009 14:10:02
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
Isso mesmo, testa aí e avisa a gente.
Bom, descobri que eu na verdade estou tendo um problema com o alinhamento da imagem(logo) do meu relatório(o principal!).Minha imagem tem 790 de largura por 90 de altura e tá estravazando a banda.Qual o lucar correto de coloca-la com perfeição?Na banda title?Ah, é óbvio que eu tô usando o formato paisagem.
num deixa de usar grupos que isso resolve muita coisa!!!
Definitivamente eu não domino muito iReport, o que você chama de grupos?
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/01/2009 14:15:03
|
Rafael Carneiro
Moderador
![[Avatar]](/images/avatar/895df6a24c45297cb239065bcafa1fa4.jpg)
Membro desde: 31/03/2007 12:40:41
Mensagens: 809
Localização: Fortaleza
Offline
|
Eu acho que a melhor maneira é fazer essa configuração no editor do iReport. Não lembro as cores no momento, mas o editor indica (através de cores) se a imagem ou campo estão fora da margem do relatório.
|
Rafael Carneiro
http://www.rafaelcarneiro.com | @rcarneiro | JForum |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/01/2009 14:19:51
|
jj_df
Debugger
![[Avatar]](/images/avatar/a868d710aa4ef67a68807ce4fe8bd0da.jpg)
Membro desde: 01/09/2006 09:12:13
Mensagens: 56
Offline
|
Você pode criar grupos que geram novas bands além das que já existem.
Aí vc coloca cada subreport dentro de uma band.
Fica mais fácil de organizar o layout e vi em algum lugar q funciona assim, num testei o contrário.
Eu uso o plugin do Ireport para NetBeans, para criar um grupo eu clico com o botão direito do mouse em cima do relatório.
|
JJ<Pessoa> jj = new JJ<Pessoa>(); |
|
|
 |
|
|