APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS RELATÓRIOS Prof. Thiago Pereira Rique <thiagorique2011@gmail.com> 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 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 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 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 Para produzir relatórios precisamos fornecer dados ao Jasper. Diferentes fontes de dados (datasources). Consultas SQL (query).
JasperReports e 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