|
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
|
|
|
2.6 |
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 |
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 |
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 |
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 |
Aprenda a trabalhar com Crystal Reports no Delphi.NET!
|
|
3.1 |
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 |
Passando parâmetros
|
Vídeo: Trabalhando com parâmetros
|
|
|
3.3 |
Aprenda como criar subrelatórios no Crystal Reports, o mesmo que mestre/detalhe.
|
Vídeo: Trabalhando com Master/Detail
|
|
|
3.4 |
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 |
Conheça as facilidades de trabalhar com fórmulas no Crystal Reports.
|
Vídeo: Trabalhando com fórmulas
|
|
|
3.6 |
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 |
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 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, 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 |
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 |
Introdução ao Fast-Report
|
Vídeo: Introdução ao Fast-Report
|
|
|
4.2 |
Veja como criar relatórios mestre-detalhe no FastReport.
|
Vídeo: Relatórios mestre-detalhe com FastReport
|
|
|
4.3 |
Como criar agrupamentos em relatórios do FastReport.
|
Vídeo: Agrupando resultados com FastReport
|
|
|
4.4 |
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 |
Criando um relatório para impressora matricial com FastReport
|
Vídeo: Criando um relatório para impressora matricial com FastReport
|
|
|
4.7 |
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
|
|
|
|