APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS RELATÓRIOS Prof. Thiago Pereira...

Preview:

Citation preview

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

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

Recommended