Upload
internet
View
106
Download
0
Embed Size (px)
Citation preview
APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS
RELATÓRIOS
Prof. Thiago Pereira Rique
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 open-source (JasperReports e iReport).
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: representa o JasperDesign compilado.
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