SubRelatório - iReport

Boa tarde…

Estou tentando criar um subrelatório, porém, todos exemplos que encontrei foi usando classes, e não é dessa forma que estou fazendo.

Alguém poderia me ajudar a configurar um subrelatório ou indicar alguma apostila que não use classes?

Desde já, obrigada!

=(

Talvez te ajude.

http://www.guj.com.br/posts/list/117960.java#638626

No ireport tem uma opção de subrelatório.

Olha esse post.

http://www.guj.com.br/posts/list/24893.java

ou pesquise no site do ireport sobre subreport.

http://jasperforge.org/projects/ireport

Eu já havia visto esses links, um colega ajudou e consegui monta o subrelatório, mas agora quando executo o relatório não acusa erro mas não mostra nem a folha em branca.

Já o subrelatorio funciona normal.

Olá
Estou com um problema que deve ser coisa boba no subrelatório do IReport. Estou usando a ferramenta para gerar relatórios de uma base de dados que alimentei durante um processo de mineração de dados daí o que fazer com os dados? Relatórios =)
Voltando ao problema:

Gerei um relatório com informações da base postgres OK.
Fiz layout e perfumaria OK.
Fiz o sub-relatório e ele funciona de um jeito que eu não esperava… Ele busca a informação de uma valor só que é passado por parâmetro.

query: sub-relatório

Select [campos]
from [tabelas]
where [campo] = $P{nome do campo} << parametro passado pelo relatório principal >>

O problema é que o relatório tem várias paginas e o sub-relatório só pega 1 valor de parâmetro.

O relatório em si tá OK, mas o sub-relatório traz um infor só

EX:
Relatório principal

nome: augusto
idade: 23 anos

Sub-relatório

função: programador

Até aqui tudo bem mas a segunda pagina vem

Relatório principal

nome: tereza
idade: 27 anos

Sub-relatório

função: programador << o problema que isso tinha que mudar por causa da query

Parece que ele roda a query do sub-relatório uma vez só com o que foi passado por parâmetro pra ele… tem como fazer ele pegar outros valores??

Desculpem o texto, mas é que a duvida é difícil de explicar.

Olá galera,

Estou tentando criar subrelatório de subrelatório, não tive sucesso nas minhas tentativas. Alguém poderia me ajudar neste caso, gostaria de receber dicas links com exemplos, qq ajuda.

Preciso fazer o seguinte em um sistema de ensino a distância

Lista de unidades do estado, dentro de cada estado tem polos do estado e, dentro de cada polo tem alunos matriculados. Estou fazendo toda esta estrutura de dados em java e mandando p/ o ireport a lista de unidades que tem uma lista de polos que por sua vez tem uma lista de matriculados. No ireport estou listando as unidades no relatório principal e passando a lista de polos p/ um subrelatório que incluí. Até aqui tudo funciona perfeitamente. Mas, como eu faço para criar um subrelatório dentro do meu já criado subrelatório de polos para listar os matriculados de cada polo?

Gostaria da ajuda de vcs galera, e gostaria de opinião a respeito do modo que estou fazendo se não é o modo correto de fazer peço sugestões para que possa melhorar.

quero fazer mais ou menos assim

Unidade: abc
Polo: Polo 1
Nome CPF
Luiz jalvir 00000000000-00
Maria 11111111111-11
Polo: Polo2
Nome CPF
Carlos 3333333333-33
Angelo 555555555-44
Unidade: def
Polo:Polo 3
Nome CPF
… …
… …
Unidade: n
Polo: n

conto com a ajuda de todos.

Abraços…

Eu tenho dois tutoriais aqui
que acredito que vai ser bastante util pra vcs
2 videos mostrando como criar os subreports

No IReport 3.1.2
http://ireport-tutorial.blogspot.com/2009/01/subreport-in-ireport-for-netbeans.html

No IReport 0.2.2
http://ireport.sourceforge.net/swf/Subreport_viewlet_swf.htm

Ve se algum desse te ajuda!
Abraço.

tenho um pdf tirado
daqui do GUJ
se quiser da uma olhada

Vlw muleke… vo da uma olhada nos tutoriais depois te falo que tava acontecendo vlw t+

Os tutoriais ajudaram um pouco e consegui juntar 2 relatórios em um só, mas eu preciso que os 2 tragam uma informação apartir de um ID que está registrado no banco.

Exemplo: Relatório 1 vai ter um select iddado, nome, idade (Relatório Principal)
Relatório 2 vai ter um select iddado, salário (Sub-Relatório)

Ele tem que trazer na mesma folha todos os dados do ID 1, por exemplo, dos dois relatórios e nas próximas folhas os dados dos ID’s seguintes
Mas ele está trazendo todos os dados de uma só vez. Eu descobri como passar parâmetros para o sub-relatório, mas não adianta. Continua vindo tudo.
Criei grupo de relatórios e tal. E fiquei com uma duvida. Quando eu uso um parâmetro na query eu passo IDDADOS = $P{nome do parâmetro} e quando vem um parâmetro para um sub-relatório é IDDADOS = $P{nome do parâmetro} mesmo ou eu tenho que colocar de outra forma?

Obrigado pela atenção e ajuda!

:slight_smile:

Já resolvi o problema achei a solução nesse link aqui

Percebi que estava faltando o parametro no arquivo do subrelatório. Vlw