Live chat by Netwatts
Home ClubeDelphi SQL Magazine .net Magazine WebMobile Java Magazine ES Magazine Suporte (tira-dúvidas) Cursos Auditório Atendimento Biblioteca Digital Login
DevPlayer Sistema de Créditos Ofertas de trabalho Publique seu artigo Cadastre-se Assine! Renove! Compre Créditos! Edições Anteriores 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

 

 

Formatações

 

Aprenda algumas configurações e formatações de relatórios Rave, como categorias, cabeçalhos etc.

 



Vídeo: Formatações de relatórios (formatações, criando categorias, criando cabeçalhos)


2.7

 

 

Exportando Relatórios

 

O Rave Reports possui a capacidade de exportar seus relatórios para diversos formatos de arquivos diferentes. Através de componentes da paleta Rave é possível salvar um relatório criado com Rave Reports nos formatos HTML, PDF, RTF e TXT. Existem várias maneiras de gerar esses formatos de arquivos para um relatório. Neste capítulo veremos como criar esses arquivos a partir de relatórios criados no Rave Designer.

 



Leitura: Imprimindo relatórios Rave em vários formatos (capitulo 8 do PDF)

Vídeo: Exportando Relatórios


2.8

 

 

Acessando componentes do relatório a partir do Delphi

 

O Rave Reports permite que componentes do relatório sejam acessados a partir de uma aplicação Delphi. Bandas e campos, por exemplo, podem ser acessados e terem suas propriedades alteradas utilizando código Delphi. Essa opção pode ser bastante útil, isso é, podemos usar essa característica do Rave para alterar o comportamento de um determinado relatório em tempo de execução.

 



Leitura: Acessando componentes do relatório a partir do Delphi (capitulo 9 do PDF)


2.9

 

 

Criando um preview personalizado

 

Neste capítulo veremos como criar um preview customizado para visualização e impressão de relatórios Rave Reports. O preview padrão do Rave para visualização dos relatórios, trás todas as suas opções em inglês, além de não permitir que novas funcionalidades sejam adicionadas a sua janela. Criando um preview customizado podemos traduzir todas as opções da janela para o português, além de colocar ou retirar funcionalidades, de acordo com a necessidade do usuário.

 



Leitura: Criando um preview personalizado (capitulo 10 do PDF)


2.10

 

 

Rave Language

 

Neste capítulo veremos o uso da linguagem de script Rave Language, para manipulação de eventos e componentes do relatório. Neste capítulo foi utilizado o Rave Reports Borland Edition Extended 5.1.2. O trial dessa versão pode ser baixado no site da Nevrona em www.nevrona.com/rave. A versão 5.0.8, que acompanha o Delphi também possuem suporte ao Rave Language, porém com uma estrutura um pouco mais simples, podendo os exemplos mostrados neste capítulo não serem compatíveis com essas versões.

 



Leitura: Rave Language (capitulo 11 do PDF)

Leitura recomendável: Introdução a Rave Language


2.11

 

 

Utilizando parâmetros em relatórios Rave com Driver Data View

 

Veremos neste capítulo como manipular e definir parâmetros para relatórios criados com Rave Reports utilizando Driver Data View para acesso direto ao banco de dados. O Driver Data View permite que relatórios Rave façam acesso e consultas diretamente no banco de dados. Veremos como criar parâmetros e passar valores a eles, a partir de uma aplicação Delphi.

 



Leitura: Utilizando parâmetros em relatórios Rave com Driver Data View (capitulo 12 do PDF)


2.12

 

 

Controlando o acesso aos relatórios

 

Neste capítulo, veremos como proteger e realizar o controle de acesso aos relatórios da aplicação, utilizando os objetos de segurança do Rave Reports. O Rave possibilita, através de seus componentes de segurança, definir uma lista de usuários e senhas para especificar os usuários que poderão visualizar e imprimir os relatórios do sistema. Podemos ainda utilizar uma tabela do banco de dados para armazenar e verificar o usuário e a senha para validar o acesso ao relatório.

 



Leitura: Controlando o acesso aos relatórios (capitulo 13 do PDF)


2.13

 

 

Dicas

 

Neste capítulo mostraremos algumas dicas do Rave, como: “Instalar novos componentes no Rave Designer”, “Importando e Exportando relatórios Rave”, “Acesso ao Rave Designer em tempo de execução pelo usuário final” entre outras.

 



Leitura: Dicas (capitulo 14 do PDF)

Vídeo: Dicas avançadas (gráficos, Rave Designer, validar registros)

Vídeo: Instalando componentes no Rave

Vídeo: Relatórios com dados do SQL Server


2.14

 

 

APÊNDICE A – Recursos Avançados

 

Confira alguns recursos avançados do Rave

 



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

Vídeo: Relatórios com Stored Procedures

Vídeo: Relatórios Cross-Tab


3

 

 

Crystal Reports

 

Aprenda a trabalhar com Crystal Reports no Delphi.NET!

 


3.1

 

 

Crystal Reports

 

Conhecendo o ambiente e criando os primeiros relatórios com Crystal Reports

 



Vídeo: Conhecendo o ambiente do Crystal Reports no Delphi 2005

Vídeo: Criando relatórios no Crystal Reports

Vídeo: Instalando o Crystal Reports 10 e componentes VCL

Vídeo: Trabalhando com BDP, XML no Crystal Reports


3.2

 

 

Parâmetros

 

Passando parâmetros

 



Vídeo: Trabalhando com parâmetros


3.3

 

 

Master/Detail

 

Aprenda como criar subrelatórios no Crystal Reports, o mesmo que mestre/detalhe.

 



Vídeo: Trabalhando com Master/Detail


3.4

 

 

Agrupamento e Colunas

 

Mostra como agrupar relatórios em ordem alfabética, por exemplo: listagem de clientes, ordenados e agrupados pelo nome, onde um grupo contém os clientes que começam com a letra “A”, “B” e assim por diante. Também mostra como criar relatórios agrupados por intervalos, exemplo: grupo com salários até 15.000, entre 20.000 e 50.000 etc.

 



Vídeo: Agrupando relatórios em ordem alfabética e por intervalo de valores

Vídeo: Criando relatórios colunados (Etiquetas) e com agrupamento


3.5

 

 

Fórmulas

 

Conheça as facilidades de trabalhar com fórmulas no Crystal Reports.

 



Vídeo: Trabalhando com fórmulas


3.6

 

 

Gráficos e Exportação

 

Aprenda a criar gráficos e exportar relatórios (aplicações Win32 e .NET).

 



Vídeo: Criando gráficos e exportando relatórios

Vídeo recomendável: Exportando Relatórios com Crystal Reports (Win32).

Vídeo recomendável: Exportando Relatórios com Crystal Reports (.NET)


3.7

 

 

Formatações de relatórios

 

Conheça várias configurações de relatórios, como: criar templates, hiperlinks, relatórios zebrados etc.

 



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


3.8

 

 

Relatórios na WEB

 

Mostra como criar relatórios para a Web, em aplicações ASP.NET.

 



Vídeo: Mostra como criar relatórios para a Web, em aplicações ASP.NET.


3.9

 

 

Recursos Avançados

 

Recursos Avançados no Crystal Reports

 



Vídeo: Acessando os objetos (fórmulas, parâmetros, tabelas, campos) do relatório com o Crpe

Vídeo: Relatórios Cross-tab


3.10

 

 

Aplicação completa

 

Aplicação completa, utilizando relatórios com código de barras, stored procedures, TopN e muito mais.

 



Vídeo: Aplicação completa de relatório com Crystal Reports


4

 

 

BÔNUS: Fast-Report

 

Neste capítulo bônus vamos conhecer um gerador de relatórios de primeira classe, o FAST-Report. Veja algumas características dele: ·gerador orientado por bandas ·nenhuma adição de dlls ·possui designer de fácil uso, disponível inclusive em tempo de execução ·totalmente wysiwyg ·possui os mais requeridos componentes como: textos, linha, linha diagonal, imagem, forma, ole, richtext, gráficos, código de barras. ·exportação para outros formatos como txt, rtf, html, pdf, xls, xml, jpg, bmp, tiff ·impressão matricial ·edição e criação de script em várias linguagem, com syntax highligt. ·os scripts são armazenados com o relatório ·extremamente rápido ·acesso a qualquer objeto interno da aplicação ·debugger. ·preview de relatório com funções de “localizar texto” e “editar relatório” ·assistentes para simples relatórios ·interface em várias línguas, incluindo o português-br

 


4.1

 

 

FastReport

 

Introdução ao Fast-Report

 



Vídeo: Introdução ao Fast-Report


4.2

 

 

Mestre/Detalhe

 

Veja como criar relatórios mestre-detalhe no FastReport.

 



Vídeo: Relatórios mestre-detalhe com FastReport


4.3

 

 

Agrupamento

 

Como criar agrupamentos em relatórios do FastReport.

 



Vídeo: Agrupando resultados com FastReport


4.4

 

 

Etiquetas (Colunas)

 

Como trabalhar com colunas no FastReport.

 



Vídeo: Como criar etiquetas no Fast-Report


4.5

 

 

Escrever código no Fast-Report

 

Como usar códigos em relatórios do FastReport.

 



Vídeo: Escrevendo código no Fast-Report


4.6

 

 

Impressora Matricial

 

Criando um relatório para impressora matricial com FastReport

 



Vídeo: Criando um relatório para impressora matricial com FastReport


4.7

 

 

Acessando código Delphi

 

Veja como acessar código Delphi em relatórios do FastReport.

 



Vídeo: Acessando código Delphi através de um relatório do FastReport


 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
2008 - Todos os Direitos Reservados a DevMedia Group