jasper report
Como criar relatórios Java para Web com JasperReports e iReport por Roberto J. Furutani
20/07/2005
www.furutani.eti.br
1. Introdução
O objetivo deste trabalho é mostrar de forma prática como criar relatórios e subrelatórios para o ambiente Web usando Java. Será apresentado neste mini-tutorial o
JasperReports e iReport que são os componentes mais conhecidos para a geração de relatórios em java, por serem open-source e terem muitos recursos.
O iReport é uma ferramenta para facilitar os testes e principalmente facilitar a criação do layout dos relatórios. Mas quem gera de fato os relatórios em pdf, xls, html e outros formatos é o JasperReports.
2. Obtendo os programas
A versão do iReport que será usado nesse mini-tutorial é 0.4.0 e do JasperReports
(que acompanha o iReport) é 0.6.1.
Para fazer o download do iReport acesse http://ireport.sourceforge.net/ ou diretamente no
SourceForge http://sourceforge.net/project/showfiles.php?group_id=64348
Após o download descompacte o arquivo iReport-0.4.0.zip em algum diretório, neste trabalho será usado D:\iReport-0.4.0
Entre no site www.mysql.org e faça o download do MySQL database server 4.1.
No site www.eclipse.org pegue o Eclipse 3.1 ou mais recente.
OBS: Nesta versão do iReport a versão do driver do MySQL é antiga, para atualizar, na pasta D:\iReport-0.4.0\lib apague o mysql-connector-java-3.0.8-stable-bin.jar e insira o mysql-connector-java-3.0.16-ga-bin.jar que acompanha os fontes.
3. Criando as tabelas
Os dados usados serão bem simples, são apenas 3 tabelas (livro, livro_autor e autor), suficientes para mostrar como gerar. As tabelas estão no banco de dados relatório.
Abaixo está o conjunto de comandos SQL para a criação das tabelas. Os fontes estão disponíveis em http://www.furutani.eti.br/tutoriais/relatorio_jasperreports.zip
CREATE TABLE `autores` (
`cd_autor` int(11) unsigned NOT NULL auto_increment,
`Nome` varchar(60) default NULL,
PRIMARY KEY (`cd_autor`),
UNIQUE KEY