Você está na página 1de 26

Gerando Relatórios no NetBeans

com JasperReports e iReports


Elaborado Por Flávio Araújo.

Graduando em Tecnologia em Informática.


Faculdade de Tecnologia de São José dos Campos – SP

http://fatecsjc.edu.br

http://flaviowd.worpress.com
Gerando Relatórios 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 Relatórios no NetBeans
com JasperReports e iReports
A instalação 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.0-
plugin.zip&a=99880378

Descompacte o arquivo.
Gerando Relatórios no NetBeans com
JasperReports e iReports
• No NetBeans vá no menu Ferramentas > Plug-ins
conforme a figura abaixo:
Gerando Relatórios no NetBeans com
JasperReports e iReports
• Na janela que se abre, clique na Aba Baixados
e em seguida clique em Adcionar Plug-ins.
Gerando Relatórios no NetBeans com
JasperReports e iReports
• Localize a pasta com o plug-in e selecione os dois arquivos .
• Após selecionar clique em Open:
Gerando Relatórios no NetBeans com
JasperReports e iReports
• Siga os passos normais da instalação.
• O NetBeans irá gerar alguns alertas de que a
versão do plug-in não foi verificada.
• Ignore os alertas e prossiga com a instalação
normalmente.
• As telas a seguir, são referentes a criação do
relatório, a partir do menu no NetBeans.
Gerando Relatórios no NetBeans
com JasperReports e iReports
Gerando Relatórios no NetBeans
com JasperReports e iReports
Esta é a tela inicial do iReport no NetBeans. Clique em Step 1 para criar uma
conexão com o Banco de Dados
Gerando Relatórios no NetBeans
com JasperReports e iReports

Selecione como na
imagem ao lado o
tipo de driver e
conexão com o Banco
de Dados e clique em
Next.
Gerando Relatórios no NetBeans
com JasperReports e iReports
Na primeira linha, de um nome para a
conexão.
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 próximo slide mostra
como ficará.
Gerando Relatórios no NetBeans
com JasperReports e iReports
Após ter preenchido
todos os campos (no
meu caso o banco não
tem senha, apenas
usuário que é “root”)
você pode clicar em
“Test” para checar se
deu tudo certo.
Em seguida clique em
“Save”.
Gerando Relatórios no NetBeans
com JasperReports e iReports
De um nome
para o relatório.
Em seguida,
selecione uma
pasta dentro do
seu projeto para
guardar todos os
relatórios.

Caso ainda não


tenha uma pasta
específica para
guardar os
relatórios,
aconselho criar
uma pasta
apenas para os
relatórios.
Depois de
preencher tudo,
clique em
Próximo.
Gerando Relatórios no NetBeans
com JasperReports e iReports
Veja ao lado
como ficou
os caminhos
das pastas e
arquivos do
relatório que
eu gerei.
Clique em
Próximo.
Gerando Relatórios 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 Relatórios 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
relatório com o código 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 próximo
Slide.
Gerando Relatórios no NetBeans
com JasperReports e iReports
Ao lado
podemos
conferir na aba
SQL, o código
SQL gerado
para buscar os
dados do
banco de
dados e gerar o
relatório.
Clique em OK
para irmos
para o próximo
passo.
Gerando Relatórios 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 próxima tela.
Gerando Relatórios no NetBeans
com JasperReports e iReports
Selecione as
colunas da tabela
e clique no ícone >
para adicionarmos
as colunas para
gerar o relatório.

Em seguida clique
em Próximo.
Gerando Relatórios no NetBeans
com JasperReports e iReports

Clique em
Próximo:
Gerando Relatórios no NetBeans
com JasperReports e iReports
As tarefas são um
pouco repetitivas.
Selecione em
Group1 (no meu
caso)
artista_codArtista e
em Group2
artista_nomeArtista.
Em seguida, clique
em Próximo.
Gerando Relatórios no NetBeans
com JasperReports e iReports
Aqui,
selecionamos o
modelo
(layout) do
nosso relatório.

Após selecionar
o modelo,
clique em
Próximo.
Gerando Relatórios no NetBeans
com JasperReports e iReports
Pronto, seu
relatório foi gerado
com sucesso.
Basta clicar agora
em Finalizar para
conferirmos como
ficou nosso
relatório e fazer os
últimos ajustes.
Gerando Relatórios no NetBeans
com JasperReports e iReports

Pronto. Nosso relatório foi gerado. Veja que estamos no NetBeans na aba Designer do
assistente do iReports. Confira na imagem anterior que onde está escrito
“artista_codArtist” nós mudamos para “Código”. O mesmo fizemos para o campo Nome e
o título principal do relatório, onde mudamos para Artistas Cadastrados.
Onde está escrito $F{artista_codArtista} e $F{artista_nomeArtista} não mude estes
valores, pois são eles que “vão buscar” no banco os dados os valores que serão inseridos
neste local. Agora, clique na aba Preview e vamos ver como ficou nosso relatório, já em
PDF, conforme mostra o próximo slide.
Gerando Relatórios no NetBeans
com JasperReports e iReports

Acima temos nosso relatório gerado.


No caso eu tenho apenas dois artistas cadastrados na minha base, logo ele me
retornou apenas dois resultados.
Nosso relatório está pronto.
No próximo tutorial, vou mostrar como visualizar o relatório dentro o de uma
aplicação.