Siga @linhadecodigo
Log In / Cadastre-se
Enviar
HOME
DESENVOLVIMENTO
FRONT-END
BANCO DE DADOS
EM DESTAQUE
2.447
Pesquisar
TODOS
PUBLIQUE
Publicidade
Desenvolvimento - Delphi
REVISTAS DEVMEDIA
Ao final do artigo tem o link onde voc poder baixar este componente e ensina como instalar.
Bom, mas deixemos de delongas e vamos ao trabalho...
Primeiros Passos
No vou me prender em detalhes de banco e conexo.
Eu usei um banco de dados de exemplo em Firebird que se encontra na pasta Examples do mesmo.
Abra um projeto novo no Delphi e renomeie o formulrio corrente para frmChamaRel, coloque um
http://www.linhadecodigo.com.br/artigo/725/fortes-report-tutorial-parte-1.aspx
1/14
30/01/2015
TOP 10 - ARTIGOS
ASSINE
TOP 10 - AUTORES
Alert em Javascript
2/14
30/01/2015
9
Ligue os componentes e vamos seguir em frente...
10
Criando o Relatrio
Agora vamos comear a brincadeira com o Fortes Report.
VER TODOS
Este componente o que faz toda a manipulao dos outros componentes de impresso que j
iremos ver.
http://www.linhadecodigo.com.br/artigo/725/fortes-report-tutorial-parte-1.aspx
3/14
30/01/2015
Componente
Propriedade
Valor
RLReport1
DataSource
DataSource1
Title
Relatrio de Empregados
BandType
btHeader
Color
ClSilver
Font/Style/fsBold
True
BandType
btHeader
Font/Style/fsBold
True
RLBand3
BandType
btDetail
RLBand3
BandType
btFooter
RLBand1
RLBand2
4/14
30/01/2015
Componente
Propriedade
Valor
RLLabel1
Align
faLeftTop
Caption
linhadecodigo.com.br
Align
faCenterTop
Info
itTitle
Align
faRightTop
Info
itPageNumber
Text
Pg.:
RLSystemInfo1
RLSystemInfo2
Posicione agora na segunda banda do relatrio, RLBand, insira seis RLLabel e altere as
propriedades como descrito na Tabela 3.
http://www.linhadecodigo.com.br/artigo/725/fortes-report-tutorial-parte-1.aspx
5/14
30/01/2015
Componente
Propriedade
Valor
Todos
Align
faTopOnly
RLLabel2
Caption
Left
Caption
Nome
Left
48
Caption
Sobrenome
Left
200
Caption
Ramal
Left
392
Caption
Pas
Left
448
Caption
Departamento
RLLabel3
RLLabel4
RLLabel5
RLLabel6
RLLabel7
http://www.linhadecodigo.com.br/artigo/725/fortes-report-tutorial-parte-1.aspx
6/14
30/01/2015
Left
592
Na banda de detalhe, insira seis RLDBText, que sero os componentes DataWare contendo os
dados de cada coluna da tabela. Veja a na Tabela 4 os valores de suas propriedades.
Componente
Propriedade
Valor
Todos
Align
faTopOnly
AutoSize
False
DataSource
DataSource1
DataField
EMP_NO
Left
DataField
FIRST_NAME
Left
48
DataField
LAST_NAME
RLDBText1
RLDBText2
RLDBText3
http://www.linhadecodigo.com.br/artigo/725/fortes-report-tutorial-parte-1.aspx
7/14
30/01/2015
RLDBText4
RLDBText5
RLDBText6
Left
200
DataField
PHONE_EXT
Left
392
DataField
JOB_COUNTRY
Left
448
DataField
DEPARTMENT
Left
592
E finalmente v para a ltima banda, que a de rodap, insira dois RLSystemInfo e altere as
propriedades como descrito na Tabela 5.
Componente
Propriedade
Valor
RLSystemInfo3
Align
faRightTop
Info
itDate
Text
Data:
http://www.linhadecodigo.com.br/artigo/725/fortes-report-tutorial-parte-1.aspx
8/14
30/01/2015
RLSystemInfo4
Align
faRightTop
Info
itHour
Text
Hora:
E para terminar este formulrio, v no evento BeforePrint e coloque a seguinte linha em negrito
descrita abaixo em negrito:
http://www.linhadecodigo.com.br/artigo/725/fortes-report-tutorial-parte-1.aspx
9/14
30/01/2015
Chamando o Relatrio
Agora iremos programar o formulrio para a chamada do relatrio propriamente dito.
Insira um RadioGroup e um BitBtn e posicione-os como mostra a Figura 4.
http://www.linhadecodigo.com.br/artigo/725/fortes-report-tutorial-parte-1.aspx
10/14
30/01/2015
Executando o relatrio
O prximo passo executar o relatrio apertando F9 no Delphi.
J executando, marque a primeira opo do RadioGroup e clique no boto Imprimir.
O relatrio ser mostrado como na Figura 5.
http://www.linhadecodigo.com.br/artigo/725/fortes-report-tutorial-parte-1.aspx
11/14
30/01/2015
Concluses
http://www.linhadecodigo.com.br/artigo/725/fortes-report-tutorial-parte-1.aspx
12/14
30/01/2015
Vimos aqui como podemos fazer um relatrio simples em um outro componente bem parecido com o
Quick Report, que j vem com o Delphi, porm com vrias vantagens que poderemos ver em
futuros artigos que sero publicados aqui no site.
Abrao a todos e at a prxima.
Links
www.fortesinformatica.com.br
Site para baixar os componentes do FortesReport, com instrues para instalao.
George De Luca - Analista de sistemas com experincia desde 1994 e psgraduado (MBA) em gesto empresaria. Experincia em diversos mercados como comrcio,
indstria, varejo e governamental. Atualmente CIO da Intersystem em Portugal.
Leia tambm
Multicast Events no Delphi
Delphi
http://www.linhadecodigo.com.br/artigo/725/fortes-report-tutorial-parte-1.aspx
13/14
30/01/2015
Estamos aqui:
http://www.linhadecodigo.com.br/artigo/725/fortes-report-tutorial-parte-1.aspx
14/14