Escolar Documentos
Profissional Documentos
Cultura Documentos
Rave Reports
Neste tutorial, voc aprender:
Relatrio Simples
Relatrio com quebra de grupo
Totalizaes
Preparando a Aplicao
Tomando como base a nossa aplicao final, vamos selecionar o Data Module dmEmp
e colocar nele 3 componentes da palheta Rave:
Name: rvdsEmp
DataSet: tbEmp
RvSystem
Name: rvsysEmp
TitlePreview: Previso do Relatrio
TitleSetup: Opes de Impresso
TitleStatus: Status de Impresso
RvProject
Name: rvprjEmp
Engine: rvsysEmp
Palhetas de
componentes
Painel da
rvore de
objetos
Painel de
Propriedades
A Pgina
Explicao sobre
a propr. atual
Na rvore de Objetos, selecione Report Library, e dentro dele selecione Report1. No Painel
de Propriedades, altere as propriedades:
. Aparecer a tela:
Comentrios:_______________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
Desenhando o Relatrio
Nas palhetas de componentes, selecione a palheta Report e traga para a Pgina um
componente Region
Redimensione o componente Region de modo que ocupe quase toda a rea da folha. Deixe
uma rea livre no final da pgina, l criaremos nosso rodap de pgina.
componente
Region
redimensionado
rodap de pgina
Nas palhetas de componentes, selecione a palheta Report e traga para Region1 um objeto
Band - e um objeto DataBand impresso do relatrio.
ControllerBand: DataBand1
Name: PageHeader
Altere a sua propriedade Image, selecionando uma figura do disco. Altere tambm a
propriedade MatchSide para msBoth, isto far a figura ocupar toda a rea do
componente.
Para colocar os ttulos no cabealho de pgina, utilize o componente Text Standard. Altere as propriedades:
-da palheta
Clique no boto Insert Report Var e a varivel selecionada ser inserida no quadro
Data Text.
Depois escreva em Data Text, um ttulo para a varivel que foi inserida.
. Utilize as propriedades
Agora vamos montar a banda de detalhe. Este relatrio ser um relatrio no formato de
ficha, semelhante a um crach. Por isso no teremos cabealho de colunas.
Traga para a banda de detalhe, um componente BitMap da palheta Standard. Altere seu
tamanho e posio como mostra a figura.
Altere as propriedades:
DataView: dvEmp
DataField: FOTO
Vamos agora montar os ttulos dos campos que aparecero na banda de detalhe. Para isso,
traga 6 componentes Text da palheta Standard e configure-os como mostra a figura.
Para colocar uma numerao de pgina no final de cada pgina, coloque um componente
DataText (Report) no final da pgina e fora de Region1. Na sua propriedade DataField
coloque:
'Pgina ' + Report.CurrentPage + '/' + Report.TotalPages
Cabealho de pgina
GroupHeader
Detail
Cabealho de grupo
Detalhe
GroupFooter
Rodap de grupo
ReportFooter
Rodap de relatrio
GroupHeader:
Detail:
DataView - dvEmp
GroupFooter:
ReportFooter:
Monte a banda PageHeader de forma semelhante ao que foi feito no relatrio geral. Altere
apenas o ttulo principal.
DataText (Report)
HLine (Drawing)
Text (Standard)
Para a banda de detalhe, segure a tecla CONTROL e arraste os campos desejados para
dentro da banda. Utiliza a propriedade FontJustify para alinhar os campos CODFUN e
SALARIO direita.
Para as bandas GroupFooter e ReportFooter, utilize o componente CalcText palheta Report para efetuar os clculos de totalizao.
Altere as propriedades:
CalcType: ctSum
ControllerBand: Detail
DataView: dvEmp
DataField: SALARIO
DisplayFormat: #,##0.00
FontJustify: pjRight
- da
ltima pgina:
Em seguida, vamos pedir para armazenar o arquivo RAV dentro do projeto Delphi, desta
forma, no precisaremos instalar o arquivo RAV na mquina do usurio. Selecione a
propriedade StoreRAV e clique no boto Load para que ele leia o arquivo.
Obs.: Se houver qualquer alterao posterior do arquivo RAV, este processo dever
ser repetido.