Geração de relatório com jasperreports e ireport
Carlos Feliz Paixão
Este documento descreve a instalação, configuração e utilização de duas ferramentas open-source para a geração de relatórios em Java: JasperReports e iReport. É realizado um exemplo de geração de relatório no formato PDF, utilizando uma base de dados em Firebird, demonstrando assim o poder dessas ferramentas. Introdução
Dentre as tarefas de um sistema, a mais comum é a geração de relatório. Presente na maioria dos sistemas, mas muitas vezes não suficientemente reconhecida, esta tarefa constitui um importante módulo do sistema.
Basicamente, o processo de geração de relatório resume-se na definição do design e mapeamento de dados para campos dentro de um layout definido. Nesse contexto, surgiram ferramentas comerciais com intuito de auxiliar neste processo. No passado, essa área foi completamente dominada por produtos comerciais, como o Crystal Reports, que com o passar do tempo tornaram-se cada vez mais robustos no que diz respeito a novas funcionalidades, como o suporte a diferentes tipos de fontes de dados. Porém, o que se vê hoje é o surgimento de ferramentas open-source com o mesmo objetivo, e tão ou mais robustas que as comerciais, com a grande conveniência de serem gratuitas. É o caso das ferramentas foco deste documento: JasperReports e iReport..
Link’s:
JasperReports: http://jasperreports.sourceforge.net iReport: http://ireport.sourceforge.net
JasperReports
JasperReports é um poderoso framework open-source para geração de relatórios. Escrito em Java, essa biblioteca apresenta grande habilidade na organização e apresentação de conteúdo, permitindo a geração dinâmica de relatórios em diversos formatos, como PDF, HTML, XLS, CSV e XML, podendo ainda ser utilizada em qualquer aplicação Java, incluindo aplicações desktop, Web e distribuídas.
Funcionamento
Antes de iniciar a utilizar a biblioteca JasperReports, é