Relatorio jasper com duas listas [ RESOLVIDO ]

Essa é quase um desafio… :smiley:

Preciso fazer um relatorio onde o usuario ira poder selecionar N titulares
que por sua vez possuem N dependentes

aparentemente preciso passar dois JRBeanCollectionDataSource’s
porem vinculados
para formarem 2 sub-relarorios

sentiu a gravidade…

Aguardo dicas…VLwS

[quote=feltraco]
Essa é quase um desafio… :smiley:

Preciso fazer um relatorio onde o usuario ira poder selecionar N titulares
que por sua vez possuem N dependentes

aparentemente preciso passar dois JRBeanCollectionDataSource’s
porem vinculados
para formarem 2 sub-relarorios

sentiu a gravidade…

Aguardo dicas…VLwS[/quote]

Um vamos ver se eu entendi pra poder te ajudar…
No relatório teria que sair algo mais ou menos assim?

[code]Titular: 1- Joao
Maria
José
Pedro

Titular: 2 - Ana
Alice
Mariana

Titular: 3 - Marta
Joaquim
Lúcia[/code]

É isso?! Se for tá fácil… :wink:

isso

Obs:

  • tanto Titular como Dependente podem ser variáveis.
  • vou ter que listar todos os dados do Titular e do dependente

feltraco,

Dá para fazer usando subreport.

Sds,

Marques

[quote=Marques]feltraco,

Dá para fazer usando subreport.

Sds,

Marques[/quote]

sim da, mais o problema é que podem ser varios titulares com vários dependentes…

tudo em um unico relatorio…
não é tao simples assim…

mais valeu msm assim

Bom Juliano, eu nunca usei JRBeanCollectionDataSource, só JRDataSource e passando a conexão e a instrução SQL pra fazer a seleção dentro do relatório.

Não sei se fazendo com JRBeanCollectionDataSource dá na msma.

Enfim, das duas formas que eu te falei que uso, o que importa é que vc teria que carregar os dados da seguinte forma (continuando a seguir aquele meu ex.):

titular nome_titular dependente 1 Joao Maria 1 Joao José 1 Joao Pedro 2 Ana Alice 2 Ana Mariana 3 Marta Joaquim 3 Marta Lúcia

Eu faço ele carregar isso ou através de um select, ou carrego um JRDataSource como eu falei. Creio que vc consiga fazer algo parecido com o tipo que vc usa. Ou senão vc poderia usar um JRDataSource desta vez. :wink:

Feito isso, vc vai no iReport em Agrupamentos do relatório e cria um agrupamento pelo campo titular.
Ai no header do agrupamento vc coloca os campos titular e nome_titular, e no detail vc coloca os dependentes. O iReport vai fazer o resto pra vc.

Não sei se consegui explicar direito, qq coisa pergunte novamente.

Dá uma olhada nesse post que vc inclusive participo: http://www.guj.com.br/posts/list/80554.java#428622

Nesse post eu falo como eu faço, usando o JRDataSource.

Qq coisa grita! :stuck_out_tongue:

Oi renata, obrigado pela atenção…

Resolvi da seguinte forma:
no meus java recupero a lista de titulares com todos os seus dependentes(List)

titular.nomeTitular
titular.listaDependentes

como disse eu tenho uma lista desses titulares, passo ela por JRBeanDataSource
no relatorio principal pegos os dados do titular
e para o sub passo a lista de dependentes como DataSource assim
new JRBeanDataSource(listaDependentes)
e distribuo os dados…

num sei se fui claro, e se num é quase o que vc disse…

mais uma vez obrigado pela dica…
precisando so chamar…

[RESOLVIDO]