Live chat by Netwatts
Home ClubeDelphi SQL Magazine .net Magazine WebMobile Java Magazine ES Magazine Consultoria Cursos Auditório Atendimento Edições Anteriores Biblioteca Digital
.net Video Mag Java PayPerView Ofertas de trabalho Publique seu artigo Cadastre-se Assine Já! Renove Já! Compre Créditos! Login DeveloperAds Fórum  

Central do Aluno

Início [programação do curso]

Como funciona o curso?

Por que estudar a distância?

Entrar na página do aluno

Comprar!

Depoimentos

Fale Concosco

Demonstrações

Demonstração Vídeos


Acesso Rápido

1 >> QuickReport
     1.1 >> QuickReport
     1.2 Relatórios com banco de dados
     1.3 Trabalhando com grupos
     1.4 Mestre/Detalhe
     1.5 Formatações e Expressões
     1.6 Unindo Relatórios
     1.7 Customizando o preview
     1.8 Exportando Relatórios
     1.9 Relatórios com gráficos
     1.10 Componentes de terceiros
     1.11 Apêndice A – Dicas
     1.12 Apêndice B – Recursos Avançados
2 Rave Reports
     2.1 >> Rave Reports
     2.2 Construindo relatórios com acesso a dados
     2.3 Variáveis e Parâmetros
     2.4 Relatórios Mestre/Detalhe
     2.5 Agrupamento
     2.6 Formatações
     2.7 Exportando Relatórios
     2.8 Acessando componentes do relatório a partir do Delphi
     2.9 Criando um preview personalizado
     2.10 Rave Language
     2.11 Utilizando parâmetros em relatórios Rave com Driver Data View
     2.12 Controlando o acesso aos relatórios
     2.13 Dicas
     2.14 APÊNDICE A – Recursos Avançados
3 Crystal Reports
     3.1 Crystal Reports
     3.2 Parâmetros
     3.3 Master/Detail
     3.4 Agrupamento e Colunas
     3.5 Fórmulas
     3.6 Gráficos e Exportação
     3.7 Formatações de relatórios
     3.8 Relatórios na WEB
     3.9 Recursos Avançados
     3.10 Aplicação completa
4 BÔNUS: Fast-Report
     4.1 FastReport
     4.2 Mestre/Detalhe
     4.3 Agrupamento
     4.4 Etiquetas (Colunas)
     4.5 Escrever código no Fast-Report
     4.6 Impressora Matricial
     4.7 Acessando código Delphi

 

Programação do Curso:


Curso Online
Delphi e Relatórios
Preço: Disponível somente através de Créditos DevMedia

Este curso tem por objetivo fazer com que o aluno desenvolva relatórios através do Delphi Win32 e do Delphi .NET, utilizando as ferramentas Rave Reports, Crystal Reports e Quick Reports (e um capítulo bônus sobre Fast-Report). O curso foi especialmente preparado para ser seguido à distância, sem a necessidade de freqüentar uma sala de aula.


CONHEÇA A PROGRAMAÇÃO DO CURSO:



1

 

 

>> QuickReport

 

O QuickReport foi desenvolvido e é mantido pela empresa QuSoft (www.qusoft.com). Na versão 7 do Delphi, o QuickReport deixou de ser a ferramenta padrão para geração de relatórios, dando lugar ao Rave Reports. Apesar de não estar instalado por padrão na IDE do Delphi, o QuickReport continua sendo distribuído com a instalação do Delphi.

 


1.1

 

 

>> QuickReport

 

Neste tópico, instalação e criação dos primeiros relatórios com QuickReport.

 



Leitura: Introdução ao QuickReport e criação do primeiro relatório (capitulos 1, 2 e 3 do pdf)

Vídeo: Instalando e conhecendo os componentes do QuickReport

Vídeo: Criando Relatórios no QuickReport

Vídeo: Instalando a versão comercial do QuickReport

Vídeo recomendável: Aprendendo a criar relatórios com Quick Report, utilizando todas as Bandas e opções para criação de uma listagem de dados completa.


1.2

 

 

Relatórios com banco de dados

 

Em 99% dos casos, relatórios são utilizados para imprimir dados armazenados em tabelas de banco de dados. Neste capítulo abordaremos a criação de relatórios com QuickReport para acessar e trazer dados a partir de uma tabela do banco. Faremos alguns exemplos de relatórios com acesso a banco de dados, utilizando as tecnologias BDE (Borland Database Engine) e dbExpress. Em todos os exemplos e exercícios deste capítulo utilizaremos banco de dados InterBase e arquivos XML, que acompanham a instalação do Delphi.

 



Leitura: Aprenda a construir relatórios populados a partir de um banco de dados. (capitulo 4 do pdf)

Vídeo: Criando relatórios com acesso a dados e arquivos XML

Vídeo: Criando relatórios com acesso a dados em BDE e ADO


1.3

 

 

Trabalhando com grupos

 

Neste capítulo veremos como criar relatórios para imprimir dados agrupados a partir de um ou mais critérios. Por exemplo, você pode listar todos os clientes cadastrados no sistema, agrupando os registros de acordo com a cidade onde moram.

 



Leitura: Trabalhando com Grupos (capitulo 5 do PDF)

Vídeo: Agrupando relatórios em ordem alfabética

Vídeo: Relatórios agrupados por mês com quebra de página

Vídeo: Criando relatórios com agrupamento no Delphi 2005

Vídeo: Criando relatórios com agrupamento e somatórios no Delphi 2005


1.4

 

 

Mestre/Detalhe

 

Relatórios mestre/detalhe são usados para imprimir registros relacionados de duas ou mais tabelas. Por exemplo, você pode imprimir todos os pedidos com seus respectivos itens, onde as informações do pedido seriam as informações mestre, enquanto que os itens seriam o detalhe.

 



Leitura: Construindo relatórios Mestre/Detalhe

Vídeo: Relatórios Mestre/Detalhe com 3 níveis

Vídeo: Relatórios Mestre/Detalhe com código

Vídeo: Relatórios Mestre/Detalhe no Delphi 2005


1.5

 

 

Formatações e Expressões

 

Neste capítulo veremos algumas técnicas de formatação dos relatórios criados com QuickReport. Normalmente os relatórios de um sistema precisam seguir um padrão de layout, isso é, devem ser construídos sob um mesmo layout base. Por exemplo, alguns relatórios precisam imprimir o logotipo da empresa na banda título, como também a data/hora da impressão, número de páginas etc. Você pode criar um relatório base, com todos os componentes e configurações que serão comuns a todos os relatórios do sistema, e criar os novos relatórios como descendentes do relatório base, o que chamamos no Delphi de herança visual de formulários.

 



Leitura: Formatando relatórios (capitulo 7 do PDF)

Vídeo: Formatações de relatórios

Leitura: Trabalhando com expressões (capitulo 8 do PDF)


1.6

 

 

Unindo Relatórios

 

Neste capítulo veremos como fazer a impressão de dois relatórios desenvolvidos com QuickReport ao mesmo tempo, isso é, imprimir um relatório atrás do outro em uma única operação. Por exemplo, digamos que você precise imprimir um relatório analítico de vendas e precise analisar os valores totais gerados por essas vendas a partir de um relatório sintético. Você pode fazer a impressão do relatório sintético logo após o término do relatório analítico das vendas.

 



Leitura: Unindo Relatórios (capitulo 9 do PDF)

Vídeo: Como unir relatórios


1.7

 

 

Customizando o preview

 

O QuickReport trás um visualizador de relatórios por padrão, quando invocamos o método Preview do QuickRep. Neste capítulo veremos como criar nosso próprio visualizador de relatórios. Ganharemos várias vantagens ao criar um visualizador personalizado para os relatórios, entre elas: adição de novas funcionalidades, como zoom, tradução das opções disponíveis no visualizador para o português etc.

 



Leitura: Customizando o preview (capitulo 10 do PDF)

Vídeo: Criando um preview customizado

Vídeo: Traduzindo a tela de preview


1.8

 

 

Exportando Relatórios

 

Veja como exportar relatórios para vários formatos

 



Vídeo: Exportando relatórios no Delphi 7 e 2005


1.9

 

 

Relatórios com gráficos

 

Veja como criar gráficos no Quick Reports, utilizando os componentes QRChart e DBChart.

 



Vídeo: Criando gráficos


1.10

 

 

Componentes de terceiros

 

Conheça e aprenda a trabalhar com alguns componentes de terceiros

 



Vídeo: Instalando e trabalhando com componentes de terceiros

Vídeo: Conheça vários componentes de terceiros, tais como componentes para criarem relatórios diretamente de StringGrid, CheckBox, QRLabels com a possibilidade de rotação etc.


1.11

 

 

Apêndice A – Dicas

 

Algumas dicas do QuickReport

 



Leitura: Neste capítulo mostraremos algumas dicas do QuickReport (capitulo 11 do PDF)

Vídeo: Escolhendo os registros a serem impressos em um DBGrid

Vídeo: Criando relatórios colunados (Etiquetas) e com código de barras


1.12

 

 

Apêndice B – Recursos Avançados

 

Apêndice B – Trabalhando com recursos Avançados

 



Vídeo: Veja como criar um relatório no Quick Reports em uma DLL e chamá-lo de uma aplicação Delphi.

Vídeo: Veja as características do componente QREditor (presente na versão comercial do Quick Report), para criação de relatórios pelo usuário final.

Vídeo: Veja como utilizar herança visual de relatórios e criar relatórios em runtime, utilizando o método QRCreateList.

Vídeo: Veja como criar relatório baseado em Stored Procedures selecionáveis do banco.

Vídeo: Veja como simular um relatório Cross-tab e também conheça as características do componente QRExprMemo.


2

 

 

Rave Reports

 

O Rave Reports é desenvolvido e mantido pela empresa Nevrona Designs (www.nevrona.com). Apesar de ser distribuído junto ao Delphi a partir da versão 7, o Rave não é uma ferramenta nova no mercado. Na verdade, o Rave é uma nova versão do Report Printer, ferramenta que está sendo mantida e desenvolvida desde a primeira versão do Delphi.

 


2.1

 

 

>> Rave Reports

 

O Rave Reports possui um ambiente totalmente visual para a criação de relatórios, o Rave Reports Visual Designer. A partir do Visual Designer é possível criar relatórios standalone ou vinculados a uma aplicação Delphi. Relatórios standalone, acessam diretamente o banco para selecionar os dados a serem impressos, independente de uma aplicação feita em Delphi, por exemplo. Nos exemplos deste módulo do curso foi utilizada a versão 5.0.8 do Rave, que está para download no site da Borland, para usuários registrados. Você também pode utilizar a versão que acompanha o Delphi 7 ou a versão Demo (5.1.3), que esta para download no site da Nevrona. Ou seja, você pode utilizar esse curso em várias versões do Rave (inclusive a versão .NET, guardando é claro, algumas características).

 



Leitura: Introdução ao Rave Reports e ao o Rave Visual Designer (capitulos 1 e 2 do PDF)

Leitura: Construindo relatórios sem acesso a dados (capitulo 3 do PDF)

Vídeo: Instalando uma nova versão do Rave, conhecendo seus componentes e o Rave Visual Designer

Vídeo recomendável: Criando um relatório simples com RAVE


2.2

 

 

Construindo relatórios com acesso a dados

 

Neste capítulo veremos exemplos de relatórios, utilizando o Rave Reports, que farão o acesso diretamente de um banco de dados. Todos os exemplos deste capítulo acessam dados de um banco, a fim de mostrar algumas funcionalidades disponíveis através dos componentes e objetos do Rave.

 



Leitura: Construindo relatórios com acesso a dados (capitulos 4, 5 e 6 do PDF)

Vídeo: Criando relatórios com acesso a dados através de uma aplicação Delphi

Vídeo: Criando Relatórios com acesso a BDE, ADO, dbExpress

Vídeo: Criando Relatórios com acesso a banco diretamente no Rave

Vídeo: Acesso a dados no Rave (2) - Confira mais um exemplo de acesso a dados no Rave


2.3

 

 

Variáveis e Parâmetros

 

Veja como trabalhar com variáveis e como passar parametros em relatórios Rave.

 



Vídeo: Veja como trabalhar com variáveis e parametros em relatórios Rave.

Vídeo: Passando parâmetros a partir de uma aplicação Delphi


2.4

 

 

Relatórios Mestre/Detalhe

 

Neste capítulo iremos abordar a criação de relatórios Mestre/Detalhe com Rave Reports. Faremos exemplos de relatórios de dois e três níveis, onde faremos a chamada a esses relatórios a partir de aplicações Delphi. A manipulação e a chamada de relatórios Rave a partir de aplicações Delphi não sofrem mudança alguma, isso é em um relatório Mestre/Detalhe o que muda é o layout do relatório no Rave Visual Designer.

 



Leitura: Construindo relatórios Mestre/Detalhe (capitulo 7 do PDF)

Vídeo: Relatórios Mestre/Detalhe no Rave

Vídeo: Relatórios Mestre/Detalhe em 3 níveis


2.5

 

 

Agrupamento

 

Aprenda a criar relatórios com agrupamento no Rave.

 



Vídeo: Criando relatórios com agrupamento

Vídeo: Agrupando relatórios em ordem alfabética

Vídeo: Criando relatórios com agrupamento e somatórios


2.6