IReport - Subrelatorio? [RESOLVIDO]  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
thiefofwisdom
JavaBaby

Membro desde: 03/09/2009 14:39:44
Mensagens: 99
Localização: Sao Paulo
Offline

Olá pessoal!

Estou comçando com I Report e estou com uma duvida... nao sei se uso Sub Report pra uma questao q tenho...

O modelo do relartorio que tenho q fazer é o seguinte :
No meio de um texto grande (muito texto pra cima e pra baixo) tenho q colocar uma lista que eu passo via data source..
fica assim :

texto texto texto texto
texto texto texto texto
(...)
texto texto texto texto
texto texto texto texto
lista lista lista lista
lista lista lista lista
(...)
lista lista lista lista
lista lista lista lista
texto texto texto texto
texto texto texto texto
(...)
texto texto texto texto
texto texto texto texto

o texto é fixo e cheio de parametros q eu passo via map
ai eu nao sei se eu tenho q fazer um sub na parte da lista e colocar o resto em duas "detail"
já tentei fazer de varios jeitos sem usar sub report, mas nao deu... pq tem q ficar tudo continuo... nao pode mudar a pagina se a lista nao for grande o suficiente.... e tem page footer e header em cada pagina...

acho q deve ser facil pra quem tem mais experiencia...
tenho achado muito tutorial na net... mas as versoes sao tao antigas!
os subreports q tentei fazer nao deram certo... to usando a versao mais nova..

ideias?

This message was edited 1 time. Last update was at 18/02/2010 15:24:28


_______THIEF_______
[Email] [MSN]
erico_kl
Virtual Machine Man

Membro desde: 10/05/2008 08:59:08
Mensagens: 531
Offline

mas não seria só passar a lista por parâmetro?
não sei se vai ser preciso um sub-relatório pra isso (a menos que você tenha uma lista dentro de outra lista)
ou eu não entendi muito bem o seu problema..
thiefofwisdom
JavaBaby

Membro desde: 03/09/2009 14:39:44
Mensagens: 99
Localização: Sao Paulo
Offline

Opa Erico... valeu pela atenção aa minha duvida!
Entao cara... a principio eu achei q ia ser moleza tbem... so q pelos textos acima e abaixo da lista serem muoto grandes, dificultou todo o processo...
estou começando a achar q a versao mais nova esta ate bugada...
Eu ja tentei fazer assim:
texto fixo
lista
texto fixo
tudo isso dentro de um detail... so q eu deixava o texto fixo como "no repeated values" pra ele nao repetir... mas zuava tudo..
ja tentei colocar o texto fico de cima em na header e o texto final em um summary, mas o summary sempre pula pra proxima pagina (mesmo habilitando a opcao no propreties do report pra nao faze-lo - oq já é padrao....)
é dificil explicar essas coisas de report sem mostrar... acho q vou colocar isso online e passo o link pra quem quiser dar uma olhada em onde estou errando... IReport nao está muito intuitivo na minha opiniao...

ja segue o link :
http://dl.dropbox.com/u/4378093/relatorios/exemplo.jrxml

Obrigado pela ajuda cara!
AbraXXX

_______THIEF_______
[Email] [MSN]
erico_kl
Virtual Machine Man

Membro desde: 10/05/2008 08:59:08
Mensagens: 531
Offline

o tipo da sua 'lista' é String?
caso sim, o relatório é gerado quando a String é menor?
lgweb
GUJ Master

Membro desde: 03/05/2007 20:59:55
Mensagens: 1048
Localização: Curitiba-PR
Offline

vixi cara axo que vc deve fazer um sub sim,coloca os textos fixos de cima no cabecalho,a lista vc passa para o sub,e no rodape do sub ou cria uma banda de agrupamento e coloca o resto do texto fixo nela

Vc gosta de criar topicos duplicados?
Nao utiliza a busca antes de postar?



veja:
http://www.youtube.com/watch?v=8zFYt1_0FUE&NR=1
[Email] [WWW] [MSN]
thiefofwisdom
JavaBaby

Membro desde: 03/09/2009 14:39:44
Mensagens: 99
Localização: Sao Paulo
Offline

Opa... valeu pelas ideias pessoal... entao.. eu decidi criar um subreport mesmo pra fazer so a parte da lista
dei uma pesquisada na net e nao consgui aprender a fazer... pq no meu caso eu so tenho q listar o datasource q eu passo pro relatorio..
como eu faço essa associação no subreport?

tipo, eu tenho q criar um parametro no relatorio mestre de que tipo? é relatorio ou field q eu tenho q criar?
se alguem souber de algum tutorial eu agradeco, mas ja adianto q nao vi nenhum q faz isso utilizando um datasource....

estou usando o report 3.6... segui esses passos aqui : http://mytrees.cz/documentation/how-to/how-to-use-ireport/
mas nao deu certo.. exatamente pq ele considera q eu quero fazer um select e mostrar itens de acordo com um relacionamento com algum item do mestre...
eu simplemente quero mostrar a litsa q eu passar do mestre para o subreport...
espero ter sido claro... confuso explicar isso!
vlw pela ajuda pessoal!

This message was edited 1 time. Last update was at 12/02/2010 17:02:38


_______THIEF_______
[Email] [MSN]
erico_kl
Virtual Machine Man

Membro desde: 10/05/2008 08:59:08
Mensagens: 531
Offline

Cara.. dá uma olhada neste link. Acho que pode te ajudar..
thiefofwisdom
JavaBaby

Membro desde: 03/09/2009 14:39:44
Mensagens: 99
Localização: Sao Paulo
Offline

Fala Erico... ajudou demais cara.. pra falar a verdade foi o turorial que chegou ate agora mais proximo do que eu queria fazer
o problema é q nao deu certo. Segui o tuto certinho, tive varias exceoptions q fui corrigindo mas no final nao deu.. os dados q eu passo no arraylist nao são impressos e o pior é q nem dá nenhuma mensagem de erro....
fiz um metodo que exemplifica oq eu to tentando fazer no java. Segue :


os dois reports estao nos respectivos links :
Report Master : http://dl.dropbox.com/u/4378093/masterReport.rar
Report Sub : http://dl.dropbox.com/u/4378093/subreport.rar

Espero que possam me ajudar.. está tudo muito simples de entender... devo estar errando alguma coisa que mudou de acordo com as versoes... novamente, estou usando o IReport 3.6

Obrigado pessoal

This message was edited 1 time. Last update was at 18/02/2010 13:11:43


_______THIEF_______
[Email] [MSN]
Mero_Aprendiz
JavaEvangelist
[Avatar]

Membro desde: 25/08/2004 11:32:27
Mensagens: 380
Localização: Goiânia
Offline

Olá.
Ao invéz de fazer assim:


Tente assim:



[]'s
JL
thiefofwisdom
JavaBaby

Membro desde: 03/09/2009 14:39:44
Mensagens: 99
Localização: Sao Paulo
Offline

acho q vc teve o mesmo raciocinio q eu tive a pouco tempo atras...
o problema acho q era nas configuracoes (propriedades) do relatorio mestre
oq acontece é q como eu nao passo nenhum dado pro relatorio mestre (vulgo EmptyDataSource), ele por padrao nao mostra nada, gera um doc em branco..
Mas nessas propriedades tem como vc configurar varios jeitos dele se comportar...
Mudei isso para ele parar de gerar tudo em branco e funcionou...

Esse topico ficou muito bem explicado..
Valeu ai ao pessoal que ajudou!

Abraços!

_______THIEF_______
[Email] [MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team