Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo Clube Delphi 91 - Dicas de RAVE Reports
Artigo da Revista Clube Delphi Edição 91.

Clique aqui para ler esse artigo em PDF. ![]()
Relatórios
Dicas de RAVE Reports
Veja como criar relatórios em RAVE reports, configurá-los e exportá-los para PDF
Utilizado para exibir e reportar resultados de buscas, cálculos, gráficos, entre inúmeras outras funcionalidades, os relatórios são indispensáveis aos nossos sistemas. Geralmente para cada tela de cadastro, temos no mínimo um relatório para exibir os registros, e que podem ser exibidos de forma contínua e total, ou em relatórios customizados com informações resultantes a uma busca na base de dados.
Partindo desta metodologia, veremos no decorrer deste artigo a utilização de um dos geradores de relatórios mais utilizados: RAVE Reports. Para que possamos perceber de forma concreta algumas das dicas, utilizaremos o Delphi 7 para criar uma aplicação com acesso a banco de dados e após isso veremos formas de customização e apresentação do layout de registros em runtime, linhas “zebradas”e também como criar parâmetros para destacar registros no corpo do relatório.
Acessando a base de dados Employee.fdb, que acompanha a instalação do Firebird, criaremos também um relatório que será salvo diretamente em arquivo via programação. Iremos salvar o mesmo em uma extensão .pdf, que poderá ser enviado diretamente neste formato ao seu cliente.
Criando a aplicação
Neste artigo utilizarei o Delphi 7 para criação da aplicação e demonstração dos exemplos e dicas de relatórios, mas fique à vontade para utilizar outra versão do Delphi para criação do projeto na plataforma Win32. Crie uma nova aplicação através do menu File|New>Application. Altere a propriedade Name do formulário inicial para “frmPrincipal” e a propriedade Caption para “Dicas avançadas de RAVE Reports”. Salve a Unit principal do projeto como “uPrincipal.pas” e o projeto salve como “prjRelatorios.dpr”.
Na primeira parte deste artigo veremos a criação de um relatório no RAVE Reports, onde através de uma pesquisa SQL ao banco de dados Employee.fdb que será configurado a seguir, selecionaremos os registros referentes à tabela Employee. Serão então exibidos e configurados no relatório, de forma que a primeira formatação será a alternação entre as cores de cada bloco de registros (zebrar linhas). Faremos um tratamento através de uma condição if criada em “Rave Language” onde definiremos um parâmetro de valor do salário do funcionário. Esse parâmetro fará com que todos os valores excedentes tenham sua cor alterada.
Para criar a conexão ao banco de dados e estruturar os componentes de pesquisas, utilizaremos um Data Module, que deverá ser criado através do menu File|New>Data Module. Altere seu nome para “DM” e salve a Unit como “uDM.pas”. Adicione um componente SQLConnection da paleta dbExpress e altere seu nome para “sqlConexao”.
Para configurar os parâmetros de acesso ao banco de dados, dê um duplo clique sobre o componente "
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Maikel Scheid
Maikel Scheid(maikelscheid@gmail.com) é Técnico em Informática com enfâse na área de Programação e Banco e daodos.



