Este curso apresenta um conjunto de ferramentas e técnicas para desenvolvedores de Software que desejam dominar a criação de relatórios JasperReports com IReport.
Durante o curso você irá aprender utilizar o Ireport para construir relatórios JasperReports, gerar relatórios com grupos, parâmetros e gráficos, criar sub-relatórios e subdataset. Além de utilizar a linguagem SQL e Hibernate como fonte de dados, utilizar o recurso crosstabs para cruzamento de tabelas e no final será visto como executar os relatórios em aplicações JAVA (Web e Desktop).
O curso é 100% prático com aulas dinâmicas e instrutor com larga experiência na geração de relatórios JasperReports com IReport . Além do uso da principal ferramenta para criação de relatórios, o IReport.
Ao final do curso, você terá condições de criar relatórios simples e avançados em JasperReports utilizando o IReport. Passando por sub-relatórios, relatórios com gráficos e crosstab. Além de integrar com aplicações Java (Desktop e Web).
Pré-requisito
Noções de SQL, Hibernate e XML
Conhecimento de linguagem de programação Java.
Material didático
Os participantes receberão 01 (um) DVD do Curso.
Conteúdo programático
1º aula - O que você precisa saber sobre JasperReports e IReport
- Introdução ao IReport (Visão geral)
- Montagem do ambiente IReport (Windows e Linux)
- Estrutura de um relatório JasperReports (Áreas, propriedades e JRXML)
2º aula – Fonte de dados (JDBC e Hibernate)
- Conexão com banco de dados JDBC (Driver JDBC e URL) para Mysql
- Criando query SQL
- Configurando Hibernate (Criando entidades e mapeando tabelas)
- Conexão com Hibernate (JRHibernateConnection)
- Criando Query HQL
3º aula – Relatórios com grupos e parâmetros
- Criação de grupos (Report Group)
- Criação de parâmetros (Variáveis)
- Adicionando elementos na Band Detail (Totalizando) e finalizando a aparência do relatório
4º aula – Sub-relatórios
- O relatório Mestre-detalhe (Configurando o relatório principal)
- Adicionando sub-relatório ao relatório (Modificando querys e propriedades)
- Retornando valores
5º Aula – Gráficos, subdatasets e CrossTabs
- Gerando gráficos (Simples e com querys)
- Criando e configurando subdatasets (Parâmetros, Querys e sub-relatórios)
- Introdução a crossTabs ( Querys, Células, grupos e Measures)
6º Aula – Integração com Java (Desktop e Web)
- JAVA Web (Estrutura da aplicação Web, Servlet e bibliotecas);
- JAVA Desktop (Estrutura da aplicação e bibliotecas);



