Buscar

Relatório simples no rave em 9 passos!

Código

{Por: Thiago Alves Cavalcante.


Componentes necessários: RvProject, RvSystem, RvDataSet e uma Query.

Dá dois cliques no RvProject  que vai abrir a IDE do Rave, aparece um
folha em branco, mas com ela vc nao consegue fazer nada! vc tem que
colocar um componente Region em toda a página e as bandas nele
posteriormente! vamos lá passo a passo.

1. coloque um region na página a alinhe ele de modo que ocupe toda
largura da página.
(só e necessário aumentar a altura conforme seu design for crescendo)

(salve seu projeto "xxx.rav" e adicione o caminho do arquivo na
propriedade projectFile do RvProject)

2. coloque um bandComponent na area que vc delimitou com o region e
   altere a propriedade band style dela e Marque as opções:

   -bodyHeader
   -first
   -newpage   (esta banda será o cabeçalho do seu relatório)

3. coloque um componente text nela e esxcreva o titulo do seu relatorio.
   (para visualizar a qualquer momento como esta ficando seu trabalho basta
   pressionar F9 como no Delphi)

4. Agora coloque um componente dataBand no region (ele se posicionara
   logo abaixo da banda anterior).

5. volte para o formulario e aponte a propriedade engine do RvProject
   para o RvSystem.
   (no RvSystem vc pode configurar diversas opcoes do relatório. pagina etc)

6. Faça sua sql na querie e ligue esta à propriedade dataset do RvDataSet.

7. Volte para o Rave e clique em "New Data Object" >
   selecione "Direct data View" > RvDataserConnection
   (este é o RvDataSet que vc colocou no form).

8. Após isso ira aparecer um DataView em "Data View Dictionaty"
   (no lado direito da tela), nele estarao todos os campos que seu
   sql trouxe do banco.

9. Para adicionar um campo na banda, basta segurar o Ctrl e arrastar o campo
   para ela! ou insira um DataText e aponte a propriedade Dataview para o
   Data View que vc acabou de criar e selecione o campo na propriedade
   data field do dataText.


*. Levei um bom tempo para escrever isso aqui com calma e certeza,
    portanto me façam um favor... consigam colocar para rodar ok?? :)

Dúvidas, encheção de saco etc... t.a.c@bol.com.br}

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Impressão
Adicionada dia: 14/12/03
Por: Thiago Alves Cavalcante
Visualizada: 14799 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009