iReport Crie relatórios práticos e elegantes
Maurício MoraisPrefácio
Criar o design do relatório diretamente em XML pode ser uma tarefa muito demorada e improdutiva. Seria bom se existisse uma ferramenta fácil de usar e intuitiva que automatizasse esse processo. O iReport veio preencher essa lacuna, facilitando a definição e o design do relatório com um ambiente gráfico e com todos os recursos que a biblioteca Jasper oferece.
O iReport facilita a definição de relatórios com designs modernos e complexos, sem a necessidade de escrever uma linha de código em XML, e é todo gerado automaticamente. O ambiente disponibiliza para o desenvolvedor atalhos para tarefas de compilação e visualização do relatório, proporcionando a realização de testes e, consequentemente, uma maior produtividade no processo de design. É uma ferramenta gráfica que possibilita desenhar e configurar um relatório ao arrastar e soltar componentes, de forma bem parecida com a criação de interfaces e janelas de algumas linguagens de programação com Delphi e Visual Basic.
Ao salvar, automaticamente será gerado um arquivo JRXML que será utilizado em uma aplicação. A vantagem é que não é necessário conhecer a fundo o XML a ser editado, economizando tempo de desenvolvimento. Ele também disponibiliza um conjunto de modelos (templates) que pode ser usado, sendo possível também escrever os próprios modelos para serem reaproveitados sempre que houver necessidade de criar um novo tipo de relatório. Este livro apresenta, de forma didática e prática, como utilizar os recursos do iReport para implementar relatórios com Java.
O leitor aprenderá como:
1. Utilizar a interface de desenvolvimento do iReport;
2. Criar o design do relatório;
3. Criar parâmetros, atributos e variáveis em um relatório;
4. Gerar relatório utilizando como fonte de dados ArrayList;
5. Gerar relatório utilizando como fonte de dados instruções SQL;
6. Gerar relatório com gráficos;
7. Gerar relatório com sub-relatórios;
8. Gerar relatório com Map;
9. Gerar relatório com Crosstab.
O leitor deste livro terá a oportunidade de entender detalhes de como implementar relatórios utilizando iReport com extrema facilidade e produtividade. O livro tem por objetivo mostrar para estudantes, programadores e desenvolvedores quais são os conhecimentos necessários para implementação de relatórios com Java usando um dos principais framework da arquitetura Java.
Participe das discussões sobre o livro iReport: Crie relatórios práticos e elegantes, em http://forum.casadocodigo.com.br, para tirar dúvidas, críticas e sugestões.
Sumário
- 1 Introdução
- 1.1 JasperReports
- 1.2 Instalação do iReport
- 1.3 Interface de desenvolvimento
- 1.4 Criando o primeiro relatório
- 2 Relatório com ArrayList
- 2.1 Aplicativo de demonstração
- 2.2 Classes que vamos utilizar
- 2.3 Métodos para visualização dos relatórios
- 2.4 Criando um relatório de listagem
- 2.5 Criando relatório com agrupamento
- 2.6 Conclusão
- 3 Relatório com SQL
- 3.1 Criando relatório de listagem com SQL
- 3.2 Criando relatório com SQL e com parâmetro
- 3.3 Criando relatório com SQL e com agrupamento
- 3.4 Conclusão
- 4 Relatório com gráfico
- 4.1 Criando relatório com gráfico de pizza
- 4.2 Conclusão
- 5 Relatório com sub-relatório
- 5.1 Criando relatórios com sub-relatório
- 5.2 Conclusão
- 6 Relatório com Map
- 6.1 Criando relatórios com Map
- 6.2 Conclusão
- 7 Relatório com Crosstab
- 7.1 Criando relatórios com Crosstab
- 7.2 Conclusão
- 8 Apêndice
- 8.1 Introdução Jaspersoft Studio
- 8.2 Interface do usuário
- 8.3 Novos recursos do Jaspersoft Studio não disponíveis no iReport Designer
- 9 Bibliografia
Dados do produto
- Número de páginas:
- 144
- ISBN:
- 978-85-5519-165-7
- Data publicação:
- 02/2016