Você está na página 1de 26

Gerando Relatrios no NetBeans com JasperReports e iReports

Elaborado Por Flvio Arajo.

Graduando em Tecnologia em Informtica. Faculdade de Tecnologia de So Jos dos Campos SP


http://fatecsjc.edu.br http://flaviowd.worpress.com

Gerando Relatrios no NetBeans com JasperReports e iReports


Vamos considerar para este tutorial que voc j possui um banco de dados criado e com algum dado armazenado.

Gerando Relatrios no NetBeans com JasperReports e iReports


A instalao do plugin: Baixe o plug-in iReport-nb-3.5.0-plugin.zip no site:
http://sourceforge.net/project/downloading.php?gr oup_id=64348&filename=iReport-nb-3.5.0plugin.zip&a=99880378

Descompacte o arquivo.

Gerando Relatrios no NetBeans com JasperReports e iReports


No NetBeans v no menu Ferramentas > Plug-ins conforme a figura abaixo:

Gerando Relatrios no NetBeans com JasperReports e iReports


Na janela que se abre, clique na Aba Baixados e em seguida clique em Adcionar Plug-ins.

Gerando Relatrios no NetBeans com JasperReports e iReports


Localize a pasta com o plug-in e selecione os dois arquivos . Aps selecionar clique em Open:

Gerando Relatrios no NetBeans com JasperReports e iReports


Siga os passos normais da instalao. O NetBeans ir gerar alguns alertas de que a verso do plug-in no foi verificada. Ignore os alertas e prossiga com a instalao normalmente. As telas a seguir, so referentes a criao do relatrio, a partir do menu no NetBeans.

Gerando Relatrios no NetBeans com JasperReports e iReports

Gerando Relatrios no NetBeans com JasperReports e iReports


Esta a tela inicial do iReport no NetBeans. Clique em Step 1 para criar uma conexo com o Banco de Dados

Gerando Relatrios no NetBeans com JasperReports e iReports


Selecione como na imagem ao lado o tipo de driver e conexo com o Banco de Dados e clique em Next.

Gerando Relatrios no NetBeans com JasperReports e iReports


Na primeira linha, de um nome para a conexo. Selecione na linha JDBC Driver o driver para o banco (no caso estamos usando o MySQL). Na linha JDBC URL, selecione o caminho para o banco. Iremos mudar o nome MYDATABASE neste exemplo para o nome do nosso banco de dados. Em Server Address coloque localhost. Na linha Database coloque o mesmo nome que foi colocado em cima em JDBC URL. A imagem do prximo slide mostra como ficar.

Gerando Relatrios no NetBeans com JasperReports e iReports


Aps ter preenchido todos os campos (no meu caso o banco no tem senha, apenas usurio que root ) voc pode clicar em Test para checar se deu tudo certo. Em seguida clique em Save.

Gerando Relatrios no NetBeans com JasperReports e iReports


De um nome para o relatrio. Em seguida, selecione uma pasta dentro do seu projeto para guardar todos os relatrios. Caso ainda no tenha uma pasta especfica para guardar os relatrios, aconselho criar uma pasta apenas para os relatrios. Depois de preencher tudo, clique em Prximo.

Gerando Relatrios no NetBeans com JasperReports e iReports


Veja ao lado como ficou os caminhos das pastas e arquivos do relatrio que eu gerei. Clique em Prximo.

Gerando Relatrios no NetBeans com JasperReports e iReports


Selecione o nome do banco que demos h alguns passos e clique em Design query.

Veja as telas seguintes:

Gerando Relatrios no NetBeans com JasperReports e iReports


No meu caso, eu tenho em meu banco uma tabela artista que j possui dois registros inseridos na base. Vou selecionar a tabela e em seguida, o assistente j me mostra quais colunas esta tabela possui. No caso, ela possui as colunas codArtista e nomeArtista. Vou selecionar as duas, pois desejo gerar o relatrio com o cdigo e nome do artista. Repare que do lado esquerdo, na parte inferior da janela, existem duas abas: Bluider e SQL. Vou clicar em SQL. Veja os detalhes no prximo Slide.

Gerando Relatrios no NetBeans com JasperReports e iReports


Ao lado podemos conferir na aba SQL, o cdigo SQL gerado para buscar os dados do banco de dados e gerar o relatrio. Clique em OK para irmos para o prximo passo.

Gerando Relatrios no NetBeans com JasperReports e iReports


Ao clicar em OK na tela anterior, o assistente abre a janela com a consulta SQL gerada. Aguarde o processamento dos dados e em seguida clique em Finalizar para irmos para a prxima tela.

Gerando Relatrios no NetBeans com JasperReports e iReports


Selecione as colunas da tabela e clique no cone > para adicionarmos as colunas para gerar o relatrio. Em seguida clique em Prximo.

Gerando Relatrios no NetBeans com JasperReports e iReports

Clique em Prximo:

Gerando Relatrios no NetBeans com JasperReports e iReports


As tarefas so um pouco repetitivas. Selecione em Group1 (no meu caso) artista_codArtista e em Group2 artista_nomeArtista. Em seguida, clique em Prximo.

Gerando Relatrios no NetBeans com JasperReports e iReports


Aqui, selecionamos o modelo (layout) do nosso relatrio. Aps selecionar o modelo, clique em Prximo.

Gerando Relatrios no NetBeans com JasperReports e iReports


Pronto, seu relatrio foi gerado com sucesso. Basta clicar agora em Finalizar para conferirmos como ficou nosso relatrio e fazer os ltimos ajustes.

Gerando Relatrios no NetBeans com JasperReports e iReports

Pronto. Nosso relatrio foi gerado. Veja que estamos no NetBeans na aba Designer do assistente do iReports. Confira na imagem anterior que onde est escrito artista_codArtist ns mudamos para Cdigo. O mesmo fizemos para o campo Nome e o ttulo principal do relatrio, onde mudamos para Artistas Cadastrados. Onde est escrito $F{artista_codArtista} e $F{artista_nomeArtista} no mude estes valores, pois so eles que vo buscar no banco os dados os valores que sero inseridos neste local. Agora, clique na aba Preview e vamos ver como ficou nosso relatrio, j em PDF, conforme mostra o prximo slide.

Gerando Relatrios no NetBeans com JasperReports e iReports

Acima temos nosso relatrio gerado. No caso eu tenho apenas dois artistas cadastrados na minha base, logo ele me retornou apenas dois resultados. Nosso relatrio est pronto. No prximo tutorial, vou mostrar como visualizar o relatrio dentro o de uma aplicao.

Você também pode gostar