Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

JasperReports para Java: Tutorial Completo com Instalação, Features e Relatório de Exemplo

O que é JasperReports para Java?

JasperReports é engine de relatórios Java poderosa, open-source, que permite desenvolvedores embutir relatórios ricos e dinâmicos em aplicações. Suporta formatos de saída como HTML, PDF, XLS, RTF, CSV, XML, ODT e TXT, e pode ser integrado com Java EE, Spring e outros frameworks web.

Neste guia passo a passo você aprenderá:

Instalando JasperReports – Setup do Ambiente

Siga estes passos para instalar Jaspersoft Studio Community Edition:

  1. Baixe Community Edition – Clique Download Now no site oficial.
  2. Escolha Jaspersoft Studio CE na lista de community editions.
  3. Abra instalador (ex.: TIB_js-studiocomm_6.9.0_windows_x86_64.exe) e clique Download.
  4. Aceite acordo de licença.
  5. Selecione diretório de instalação e clique Next.
  6. Aguarde progresso de instalação completar.
  7. Clique Finish na tela final.
  8. Inicie Jaspersoft Studio clicando Get Started.
  9. Comece criando relatórios.

Imagens ilustram cada passo:

JasperReports para Java: Tutorial Completo com Instalação, Features e Relatório de Exemplo

JasperReports para Java: Tutorial Completo com Instalação, Features e Relatório de Exemplo

JasperReports para Java: Tutorial Completo com Instalação, Features e Relatório de Exemplo

JasperReports para Java: Tutorial Completo com Instalação, Features e Relatório de Exemplo

JasperReports para Java: Tutorial Completo com Instalação, Features e Relatório de Exemplo

JasperReports para Java: Tutorial Completo com Instalação, Features e Relatório de Exemplo

JasperReports para Java: Tutorial Completo com Instalação, Features e Relatório de Exemplo

JasperReports para Java: Tutorial Completo com Instalação, Features e Relatório de Exemplo

JasperReports para Java: Tutorial Completo com Instalação, Features e Relatório de Exemplo

Por que Escolher JasperReports?

Ciclo de Vida do JasperReports

Entender ciclo de vida ajuda agilizar desenvolvimento e deploy.

JasperReports para Java: Tutorial Completo com Instalação, Features e Relatório de Exemplo

1. Desenhando o Relatório

Crie arquivo JRXML definindo layout e campos de dados. Embora editor de texto possa ser usado, Jaspersoft Studio visualiza design para edição mais fácil.

2. Compilando o Relatório

JRXML é compilado em arquivo binário .jasper. Compilação melhora performance em runtime e arquivo é bundlado com aplicação.

3. Executando o Relatório

Dados são fornecidos ao relatório compilado via JasperFillManager, produzindo objeto .jprint que pode ser impresso ou exportado.

4. Exportando o Relatório

Use JasperExportManager para converter .jprint em PDF, HTML, XLS, RTF, etc. Mesma fonte pode gerar múltiplos formatos.

Features Principais do JasperReports

JasperReports vs. Pentaho

FeatureJasperReportsPentaho
Report DesignerJasperSoft StudioPentaho Report Designer
ETL ToolTalend Open StudioPentaho Data Integrator
DashboardDisponível na edição EnterpriseFeature set completo na Community
Mobile BIForte suporte nativoRequer plugins third-party
DocumentaçãoRecursos online abrangentesDocs oficiais limitados
Força NotávelFácil encontrar componentes necessáriosData mining & integração iPhone
Enterprise Add-OnsAd-hoc query, web dashboardsLDAP, SSO, auditoria, etc.

Criando Template de Relatório – Passo a Passo

Template de relatório é arquivo .jrxml simples. Use Jaspersoft Studio para desenhá-lo:

  1. File > New > Jasper Report.
  2. Selecione template (ex.: "cherry") e clique Next.
  3. Escolha pasta destino (ex.: MyReports) e nomeie arquivo (ex.: Cherry Report), então Next.
  4. Na janela Data Source, clique New para criar adapter.
  5. Selecione tipo de adapter como Collection of JavaBeans e clique Next.
  6. Forneça nome do adapter, escolha factory class via …, especifique método (ex.: createBeanCollection). Se JavaBeans incluem descrições de campos, habilite checkbox correspondente.
  7. Defina prefixo ou padrão de nome, clique Match Items, então OK.
  8. Adicione path para JARs necessários, então Finish.
  9. Confirme todas configurações e clique Finish para criar relatório.

Preview do relatório resultante:

JasperReports para Java: Tutorial Completo com Instalação, Features e Relatório de Exemplo

Arquivo .jrxml é compilado em binário .jasper usando interface JRCompiler, implementável em Java, Groovy ou JavaScript. Pode compilar programaticamente ou via task Apache ANT.

Entendendo Bandas de Relatório

JasperReports usa conjunto de bandas que estruturam saída:

Desafios Comuns

Limitações a Considerar

Conclusão

Java

  1. Principais Aplicações do Háfnio: De Barras de Controle Nuclear a Ligas Avançadas
  2. Dominando Loops for em Java: Sintaxe, Exemplos e Boas Práticas
  3. Classes Abstratas em C#: Tutorial Prático com Exemplos de Código
  4. Java Explicado: Definição, Recursos, Visão Geral da Plataforma e Versões
  5. JVM Explicada: O que é e sua Arquitetura
  6. Dominando Abstração em OOP: Classes e Métodos Abstratos em Java Explicados
  7. Encapsulamento em Java: Guia Completo com Exemplo Prático
  8. Entendendo Classes e Objetos em Java: Conceitos Claros, Exemplos Práticos
  9. Entendendo Java String.charAt(): Sintaxe, Tipo de Retorno, Exceções e Exemplo Prático
  10. Dominando Java String.endsWith(): Como Verificar Sufixos de String com Exemplos