|
Central do Aluno
|
|
|
|
Demonstrações
|
|
|
|
|
|
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Veja como exportar relatórios para vários formatos
|
Vídeo: Exportando relatórios no Delphi 7 e 2005
|
|
|
1.9 |
Veja como criar gráficos no Quick Reports, utilizando os componentes QRChart e DBChart.
|
Vídeo: Criando gráficos
|
|
|
1.10 |
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 |
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 |
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 |
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 |
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 |
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
|
|
|