Escolar Documentos
Profissional Documentos
Cultura Documentos
Tutorial
Tutorial
2. CONFIGURANDO O IREPORT
3. A APLICAO
3.1 O Banco de Dados
4. PREPARANDO OS RELATRIOS
4.1 Mtodo passando conexo com o banco de dados
4.1.1 Cdigo Java da Soluo
4.2 Mtodo passando ResultSet
4.2.1 Cdigo Java da Soluo
4.3 Mtodo passando Lista de Objetos
4.3.1 Cdigo Java da Soluo
5. TESTES DE DOCUMENTOS COM SUBRELATRIOS
6. CONFIGURAES TEIS
6.1 Configuraes de textFields
6.1.1 Campo deve ficar em branco quando for nulo
6.1.2 Valor do campo no aparece quando ultrapassa o limite de espao
6.1.3 Campo deve crescer de acordo com o valor a ser exibido
1. INTRODUO
4
7
8
9
9
18
18
20
20
36
37
40
40
40
41
41
Por diversas vezes tenho me deparado com pessoas tendo dificuldades para
gerar relatrios no JasperReports ou em utilizar os recursos do iReport - a
ferramenta de design para o JasperReports e isso me incentivou a criar esse
tutorial que mostra trs tcnicas para gerao desses documentos to
importantes em qualquer sistema: passando uma conexo com o banco,
passando um ResultSet (encapsulado na classe JRResultSetDataSource) e
passando uma lista de objetos de qualquer tipo (encapsulada na classe
JRBeanCollectionDataSource).
Na aba Cpia, marque a opo Sem backup para evitar que o iReport gere
arquivos bak sempre que voc efetua alteraes no relatrio.
Vamos agora Compilar nosso relatrio para gerar o arquivo jasper a ser
utilizado pela nossa aplicao. Selecione a opo mostrada acima. Obs.: para
acompanhar o andamento, erros e outros detalhes, consulte as abas
Processos e Console de Sada (marcadas com o crculo vermelho).
Como eu no havia salvo o arquivo, o iReport pede para que voc d um nome
para o arquivo e selecione seu local. Para aplicaes web interessante usar
nomes sem espao.
Vamos agora executar o relatrio para ver o resultado final. O iReport vai
conectar no banco, extrair as informaes e gerar o resultado. O relatrio ser
mostrado no JRViewer (conforma seleo acima marcao em vermelho).
Para gerar em outros formatos, selecione outra opo de visualizao.
} return "exibeRelatorio"; }
(Parte 2 de 2)
Crie uma rea logo abaixo dos campos com o fundo preto (matrcula,
freqncia, etc), de preferncia utilizando a largura do relatrio por inteiro. A
tela acima mostrada. Deixe a conexo como est e entre com a query a ser
executada pelo subrelatrio. No exemplo acima coloquei a id do aluno com o
valor 1 apenas para o iReport deixar eu passar dessa tela. Clique em Prximo.
Marque os campos que deseja que o iReport exiba. No nosso caso, vamos
selecionar todos. Clique em Finalizar.
Com essa configurao, estamos dizendo para o JasperReports que para cada
aluno colocado na tela, ele vai gerar um subrelatrio que receber como
parmetro o id do aluno que foi processado. Clique em OK.