E ai galera, blz?
Hoje vou demonstrar aqui, como é que se faz um relatório simples utilizando Delphi + Rave Reports.
Primeiramente eu vou mostrar os principais componentes, os que agente vai utilizar aqui.
Primeiramente, tenha uma conexão de dados.
TRvProject, esse é o principal componente, o que vai nos permitir acessar o relatório, assim como imprimi-lo.
TRvDataSetConnection, esse componente nos permite acessar o banco de dados através do nosso relatório.
Lique a propriedade Dataset do RvDataSetConnection com o nome do seu Dataset ou da sua tabela., no meu caso foi UniTable1
O nosso relatório será gerado a partir do registro selecionado usando o DBNavigator.
Então, adicione um botão, para chamar o relatório.
Agora vamos partir para o design do relatório, dê um duplo clique sobre o RvProject e o Rave Reports será aberto.
Clique sobre o botão New Data Object.
Note que na barra a direita do Rave, foi adicionado um DataView dentro do item Data View Dictionary, seguido de todos os campos da nossa tabela.
Para desenhar o relatório e usar alguns componentes como Label, Imagem... basta utilizar os componentes que o Rave possui na paleta Standart.
para chamar os dados da nossa tabela, utilizamos o componente DataText Component da paleta Report.
O próximo passo é desenhar o relatório e chamar os campos da tabela para cada Datatext, inclusive se vocês estiver utilizando imagem...
Agora o que nos resta é chamar o relatório via Delphi, primeiramente salve o relatório.
No evento onClick do botão Gerar Relatorio, adicione o seguinte codigo:
// informa o caminho do relatorio
RvProject1.ProjectFile := 'C:\Users\Cristiano\Desktop\relatorio.rav';
// abre o relatorio
RvProject1.Execute;
Pronto, isso é o suficiente para abrir e imprimir um relatório.
O único problema, é que muitas pessoas não gostam de distribuir o relatório junto com a aplicação.
Mas o componente RvProject possui uma propriedade chamada StoreRAV, clicando sobre essa propriedade, podemos selecionar um relatório para ser compilador junto com a aplicação, basta selecionar o relatório, clicar em Load e Close. Após fechar esta janela e compilar a aplicação, o relatório será compilado junto com o executável.
Muito bom cara, eu não sabia criar e agora vi que é moleza, valeu cara!!!
ResponderExcluirBoa, continua postando mais tutoriais, valeu!!!!!
ResponderExcluirEstou procurando o IBO 5 para o Delphi XE2 que eu baixei aqui do site.
ResponderExcluirPor acaso alguém sabe onde conseguir.... crackeado é claro!
tenho somente o IBO 4.9.9, que serve até o Delphi 2010
Aqui o Delphi XE2 tá com muitos Bugs ainda, eu to tentando fazero seguinte:
ResponderExcluirQuando clicar no Label ele abre um form, MAS não dá de jeito nenhum.
formatualizar.showmodal();
Será que os Updates do Delphi corrigi isto ???
To baixando o Update 2
Aguardo resposta
Agradeço desde já
Aqui o Delphi XE2 Up2 funciona normal sem bug, flw
ResponderExcluirOla,
ResponderExcluiré verdade que o Delphi XE3 não tera mais rave ?
Dia... Como gerar um relatório como fluxo de caixa Receber e Pagar lado a alado.....Já o fiz, mas o pagar que fica no lado direito, lista somente o primeiro registro do Pagar..
ResponderExcluirOnde baixo o rave report?
ResponderExcluirbom dia tenho uma rav pronta e quero alterar, mas quando tento abrir o arquivo no rave reports 7 ele da uma mensagem de formato de projeto invalido. Como faço pra abrir?
ResponderExcluir