APLICAÇÕES DE LINGUAGEM DE
PROGRAMAÇÃO ORIENTADA A
OBJETOS
RELATÓRIOS
Prof. Thiago Pereira Rique
<[email protected]>
http://thiagorique.wordpress.com/
AGENDA
Introdução
 JasperReports e iReport
 Criando uma conexão a uma fonte de dados
(datasource)
 Criando um novo relatório a partir de um
template
 Utilizando parâmetros

INTRODUÇÃO

Processo de geração de relatórios
Definição do design
 Mapeamento de dados



Ferramentas comerciais surgiram para auxiliar
neste processo.
Ferramentas
iReport).
open-source
(JasperReports
e
JASPERREPORTS E IREPORT

JasperReports

Framework open-source para geração de relatórios.

Escrito em Java.

Permite a geração dinâmica de relatórios em diversos
formatos (PDF, HTML, XLS, CSV, XML, etc).
JASPERREPORTS E IREPORT

JasperReports

O design do relatório é definido em um arquivo XML
através de tags XML que obedecem a uma estrutura,
vocabulário e restrições predefinidas.

Textos estáticos, imagens, linhas, formas geométricas
e suas localizações.
JASPERREPORTS E IREPORT

JasperReports

O arquivo XML é compilado, gerando um arquivo
.jasper.

Objetos JasperReports:



JasperDesign: definição do relatório;
JasperReport:
compilado.
representa
o
JasperDesign
JasperPrint: representa o relatório gerado.
JASPERREPORTS E IREPORT

JasperReports

Para produzir relatórios precisamos fornecer dados
ao Jasper.

Diferentes fontes de dados (datasources).

Consultas SQL (query).
JASPERREPORTS E IREPORT

iReport

Permite definir o design do relatório dentro de uma
ambiente gráfico, contendo os recursos que a
biblioteca Jasper oferece.

Código XML gerado automaticamente.

Atalhos para tarefas de compilação e visualização de
relatórios.
CRIANDO UMA CONEXÃO A UMA FONTE DE
DADOS (DATASOURCE)
CRIANDO UMA CONEXÃO A UMA FONTE DE
DADOS (DATASOURCE)
CRIANDO UMA CONEXÃO A UMA FONTE DE
DADOS (DATASOURCE)
CRIANDO UMA CONEXÃO A UMA FONTE DE
DADOS (DATASOURCE)
CRIANDO UMA CONEXÃO A UMA FONTE DE
DADOS (DATASOURCE)
CRIANDO UMA CONEXÃO A UMA FONTE DE
DADOS (DATASOURCE)
CRIANDO UMA CONEXÃO A UMA FONTE DE
DADOS (DATASOURCE)
CRIANDO UMA CONEXÃO A UMA FONTE DE
DADOS (DATASOURCE)
CRIANDO UMA CONEXÃO A UMA FONTE DE
DADOS (DATASOURCE)
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
CRIANDO UM NOVO RELATÓRIO A PARTIR
DE UM TEMPLATE
UTILIZANDO PARÂMETROS
UTILIZANDO PARÂMETROS
UTILIZANDO PARÂMETROS
UTILIZANDO PARÂMETROS
UTILIZANDO PARÂMETROS
UTILIZANDO PARÂMETROS
UTILIZANDO PARÂMETROS
UTILIZANDO PARÂMETROS
UTILIZANDO PARÂMETROS
UTILIZANDO PARÂMETROS
CHAMANDO RELATÓRIOS A PARTIR DE UMA
APLICAÇÃO JAVA
CHAMANDO RELATÓRIOS A PARTIR DE UMA
APLICAÇÃO JAVA
CHAMANDO RELATÓRIOS A PARTIR DE UMA
APLICAÇÃO JAVA
CHAMANDO RELATÓRIOS A PARTIR DE UMA
APLICAÇÃO JAVA
CHAMANDO RELATÓRIOS A PARTIR DE UMA
APLICAÇÃO JAVA
CHAMANDO RELATÓRIOS A PARTIR DE UMA
APLICAÇÃO JAVA
CHAMANDO RELATÓRIOS A PARTIR DE UMA
APLICAÇÃO JAVA
Download

Relatórios - Thiago Rique