Вы находитесь на странице: 1из 11

QUICK REPORT

Informaes sobre o produto


QuickReport um gerador de relatrio atado escrito em 100% do cdigo
elp!i "ue i#tegra estreitame#te com elp!i e C $ $ %uilder& esig#
relatrios de#tro do elp!i ' C $ $ %uilder IE usa#do o desig#er de
(ormul)rio como um desig#er de relatrio&
Recursos bsicos
Relatrio de Pro*eto + QuickReport um gerador de relatrio atado escrito
em elp!i& I#tegrado em estreita cola,ora-.o com elp!i e C $ $ %uilder/
os relatrios s.o pro*etados #o IE do elp!i/ usa#do o desig#er de
(ormul)rio IE como um desig#er de relatrio&
co#ecti0idade de dados + QuickReport pode usar "ual"uer compo#e#te de
dados desce#de#tes da classe Tataset 1C2& O compo#e#te de ta,ela
resumo (or#ece um meio para acessar "uais"uer dados "ue possam ser
0istos por elp!i ou C $ $ %uilder/ ma#te#do todas as caracter3sticas de
relatrio&
modos de produ-.o + os relatrios podem ser e#0iados diretame#te para
uma impressora/ sal0o #o (ormato de docume#to para 0isuali4a-.o
posterior/ ou sal0a como 5T62/ P7/ 862/ C91/ 82/ :67 ou (ormato ;9CII&
5T62 e P7 pode ser tra#smitido para a sa3da <leless&
QuickReport 0ers.o = suporta elp!i ='>'?'@00='@00>'@00?'@00A'@010
Bmodo :i#C@D e C $ $ %uilder >'@00>'@00?'@00A'@010&
Caractersticas em detalhe
6i#iaturas de 0isuali4a-.o e pes"uisa de teEto padr.o
6emorF2imit propriedade de TQRPri#ter9etti#gs permite supress.o de
ar"ui0os tempor)rios& Os ar"ui0os tempor)rios ser.o criados/ se
#ecess)rio mais memria do "ue o pre0isto& O P7 e eEportar <ltros 5T62
#.o criar ar"ui0os tempor)rios
Pri#tQualitF/ co#(ro#tar e as co#<gura-Ges da impressora a cores s.o as
co#<gura-Ges da impressora relatrio e da caiEa de di)logo QRPri#ter9etup
Composite permite a atuali4a-.o do relatrio de eEporta-.o&
TCompositeReport EEportTo7ilter tem um mtodo para uso com o P7/ 5T62
e 862 <ltros 82
Quadros e eEporta-Ges de (u#do tHm sido impleme#tadas& %a#d e co#trole
de molduras e (u#dos ser.o eEportados
EEportar <ltros podem co#cate#ar relatriosI P7/ 5T62 e 829 <ltros ter)
0)rios relatrios
; impress.o direta para meta<l mtodo pode ser c!amado para e#0iar um
relatrio sal0o diretame#te para a impressora selecio#ada& ;s co#<gura-Ges
da impressora s.o respeitados e tHm precedH#cia so,re as co#<gura-Ges de
relatrio i#ter#o/ sempre "ue poss30el
Resumo dataset BTa,leD permite "ue relatrios para ser pro*etado em tor#o
de um co#*u#to de campos& Os dados para os campos podem ser
alime#tadas em um e0e#to "ue c!amado "ua#do o a0a#-o co#*u#to de
dados& Relatrios se comportam eEatame#te como com um co#*u#to de
dados !a,ituais
862 ' 892T eEporta-.o <ltro emite o docume#to B#.o os dadosD como um
,roJser 0is30el 862 ' docume#to 892T& Uma (ol!a de estilo para a
0isuali4a-.o do #a0egador (or#ecido
,a#das tra#spare#te e propriedade imagem de (u#do um co#trole
QRImage colocados #o relatrio B#.o em uma ,a#daD& O co#trole perma#ece
i#0is30el/ mas o seu ,itmap pi#tada em cada p)gi#a a#tes de imprimir
outro& %a#das pode ser de<#ido como tra#spare#te para detH+los so,re+
pi#tar o (u#do
6emo e Ric!TeEt roti#as calcular a altura ampliada de uma ,a#da e se (or
poss30el parar ,a#das "ue,rar e#tre p)gi#as sem escre0er cdigo
Ric!TeEt co#troles de eEporta-.o para P7/ 862 e 5T62 em image#s
P7 <ltro permite TrueTFpe (o#tes para ser em,eded/ #.o (a4 ar"ui0os
tempor)rios e tem um co#trole correspo#de#te/ "ue i#tegra com o pre0ieJ
O 5T62 B:e,D <ltro produ4 ar"ui0os me#ores e tem propriedades de <Ear a
imagem "ue liga as di<culdades e mel!orar as liga-Ges da p)gi#a K p)gi#a
P7/ 5T62 e 862 #a paleta de <ltros e co#troles pre0is.o i#tegrar+se #a
pre0is.o sal0ar me#u "ua#do colocado em um (ormul)rio&
QuickReport e U#icode
Os programadores "ue tra,al!am em R; 9tudio > ou ? tHm um padr.o do
tipo stri#g u#icode/ para "ue o cdigo escrito usa#do estas IEs podem ser
(eitas u#icode compat30el& QR=0L@ (oi adaptado para tirar pro0eito disso e
relatrios com u#icode s.o suportados& Em 0ersGes a#teriores do elp!i e C
$ $ %uilder/ QR=0@ tem dois co#troles adicio#ais "ue suportam o (ormato
de caracteres de largura/ "ue pode arma4e#ar UT7+1>&
O "ue est) i#clu3do
Qua#do 0ocH compra QuickReport Pro = 0ocH come-a tam,mM
;cesso aos sistemas legados BQuickReport L e QuickReport CD
QR esig#/ o desig#er de relatrio do usu)rio <#al&
N#ostice P7 compo#e#tes EEporta-.o
QuickReport cdigo+(o#te =
9uporte tc#ico gratuito
Componentes
TQuickRep Um recipie#te para todos os outros eleme#tos de impress.o&
TQR;,stractReport QuickRep sem "ual"uer cdigo de ,a#co de dados e
depe#dH#cias&
TQR9u,etail Esta a ,a#da de detal!es em uma rela-.o mestre '
detal!es&
TQR2oop%a#d loop,a#d ir) imprimir "ua#tas 0e4es i#dicado por sua
propriedade 2oopCou#t&
TQR 9tri#g %a#d Esta a ,a#da de detal!es em uma rela-.o mestre '
detal!es&
TQR9!ape Um primo do co#trole T9!ape pouco utili4ado a partir do elp!i
paleta Oadicio#alO&
TQR%a#d Um tipo ge#rico de ,a#da&
Use o,*etos TQRC!ild%a#d TQRC!ild%a#d "ua#do 0ocH precisa este#der
uma (aiEa eEiste#te&
TQRNroup Uma ,a#da "ue imprime sempre uma muda de eEpress.o/
geralme#te um campo de ,a#co de dados&
TQR2a,el Colo"ue algum teEto est)tico #a p)gi#a &&
TQR%TeEt 6ostrar o co#tePdo de um campo de ,a#co de dados ligados
TQREEpr Utili4e esta op-.o para eEi,ir o resultado de uma eEpress.o
aritmtica&
Qados do sistema OTQR9Fsata 6ostra/ como o #Pmero da p)gi#a atual/
data e !ora&
TQR6emo Use eEi,ir 0)rias li#!as de teEto&
TQREEpr6emo Um composto de TQREEpr e TQR6emo&
TQRRic!TeEt Isso semel!a#te ao TQR2a,el mas 0ai mostrar o teEto
(ormatado ricos&
TQR%Ric!TeEt Como seria de esperar/ esta uma 0ers.o data+aJare de
TQRRic!TeEt&
TQRImage eEi,ir uma imagem ou logotipo em um relatrio usa#do esse
co#trole&
Resultados de image#s TQR%Image arma4e#ados em %2O%s&
TQRPre0ieJ Permite a cria-.o de uma pr+0isuali4a-.o perso#ali4)0el
ru#time relatrio&
TQRCompositeReport Permite "ue muitos relatrios para serem com,i#ados
em um P#ico docume#to&
TQRC917ilter Permite relatrios a serem eEportadas para ar"ui0os
separados por 03rgula BC91D de teEto&
TQRNrImage Co#trole a rela-.o de aspecto da imagem impressa&
TQRNr%Image Co#trole a rela-.o de aspecto da imagem impressa&
dados TQR;,stractTa,le Recuperar a partir de "ual"uer (o#te BsD para
co#du4ir um relatrio&
TQRTeEt7ilter EEporta-.o de relatrios para ar"ui0os de teEto ;9CII&
TQRC917ilter EEportar relatrios para ar"ui0os separados por 03rgula BC91D
de teEto&
EEporta teEto TQRP77ilter/ image#s e gr)<cos em P7&
TQR8627ilter Produ4 um docume#to em (ormato 862 a partir de um
relatrio&
EEporta-Ges TQR5T627ilter o relatrio para um ar"ui0o 5T62&
EEporta-Ges TQR8297ilter (ormatado dados em pla#il!as do EEcel Bs teEtoD
EEporta-Ges TQRRT77ilter para a 0ers.o RT7 1/= spec&
TQREditor permite a co#stru-.o de um desig#er de usu)rio <#al+,)sicas&
Como TQR6%2a,el TQR2a,el mas tem uma propriedade de lege#da
:ide9tri#g&
Como TQR6%%TeEt TQR%TeEt mas permite :ide9tri#g dados de um
campo de ,a#co de dados&
TQR6%6emo Um co#trole de teEto de 0)rias li#!as est)ticas como
TQR6emo com :ide9tri#g co#tePdo&
TQuickReP
QuickReport um gerador de relatrio atado escrito em elp!i& I#tegrado
em estreita cola,ora-.o com elp!i e C $ $ %uilder/ os relatrios s.o
pro*etados #o IE do elp!i/ usa#do o desig#er de (ormul)rio IE como um
desig#er de relatrio&
TQuickRep& Este o compo#e#te mais importa#te de todos eles/ um
co#tHi#er para todos os outros eleme#tos de impress.o& Ele represe#ta o
papel em "ue seu relatrio ser) impresso& 9ua propriedade Page permite
co#<gurar as dime#sGes do papel "ue 0ai imprimir/ e#"ua#to a propriedade
ataset especi<ca uma (o#te de dados "ue o relatrio ir) percorrer&
Rote+se "ue/ em 0e4 de descartar um compo#e#te TQuickRep para uma
(orma comum/ 0ocH pode adicio#ar um mdulo ao i#0s TQuickReport ao
seu pro*eto usa#do o modelo (or#ecido&
; TQuickReport um pouco como um Tata6odule + um tipo
especiali4ado de (orma/ "ue #u#ca ser) eEi,ido para o usu)rio& 9e "uiser/
0ocH pode usar TQuickReport pseudo+(ormas em 0e4 de compo#e#tes
TQuickRep em recurso ordi#)rio + #.o !) #e#!uma di(ere#-a em seus
mtodos/ propriedades e e0e#tos& 6as recome#damos/ por eEperiH#cia/ "ue
0ocH coloca um compo#e#te TQuickRep em um (ormul)rioM a a,ordagem
mais 0ers)til& Por eEemplo/ te#do o compo#e#te TQuickRep em um
(ormul)rio permite "ue 0ocH use e0e#to O#Create do (ormul)rio se 0ocH
dese*a criar o,*etos adicio#ais a serem usados pelo relatrio
programaticame#te&
TQRAbstractReport
O TQR;,stractReport um TQuickRep sem "ual"uer cdigo de ,a#co de
dados e depe#dH#cias& 9e 0ocH "uiser co#du4ir um relatrio de um ar"ui0o
de teEto/ por eEemplo/ #.o !) #e#!uma #ecessidade para a (u#cio#alidade
de %& Usa#do T;,stractReport pode e#col!er o tama#!o do seu eEecut)0el
se 0ocH #.o esti0er usa#do os dados co#troles co#!ecime#to #a sua
aplica-.o& 1ocH tam,m pode usar o co#trole TQuickRep/ mas 0ocH #.o
precisa dele& Para co#du4ir um relatrio de um ar"ui0o de teEto (a4 isso +
S 1 Criar um relatrio usa#do o co#trole T;,stractReport em 0e4 de usar o
co#trole TQuickRep&
S @ 7a4er um TQR9tri#gs%a#d o relatrio& Esta uma ,a#da com uma
propriedade de ite#s "ue co#stru3do em uma 9tri#g2ist&
S C ;dicio#e um co#trole TQREEpr para a ,a#da& e<#a as segui#tes
propriedades
;utoime#sio#ar T 7alse
;lo#game#to autom)tico T True
EEpress.o + o #ome da ,a#da Bcomo QQR9tri#gs%a#d1D
2argura + com a largura da ,a#da Bpode ser (eito em tempo de eEecu-.oD
S L ;#tes de ligar para impress.o ou 0isuali4a-.o/ carregar o ar"ui0o de
teEto #a propriedade ite#s do TQR9tri#gs%a#d assimM
QR9tri#gs%a#d1&Items&2oad7rom7ile B9ome7ileRameD
S = c!amar os mtodos 0isuali4ar ou imprimir& ;s demais propriedades/
mtodos e e0e#tos s.o os de TQuickRep eEclui#do os dados orie#tado&
TQRSubetail
TQR9u,etail& Esta a ,a#da de detal!es em uma rela-.o mestre '
detal!es& 1ocH tam,m pode tor#)+la o mestre de outra ,a#da de detal!e/ e
assim criar 0)rios #30eis de su,details&
TQR!oop"and
O loop,a#d ir) imprimir "ua#tas 0e4es i#dicado por sua propriedade
2oopCou#t& Pode ser pree#c!idos por meio de e0e#to O%e(orePri#t&
Propriedade Q2oopI#deEQ ; i#dicar) o #Pmero de impress.o atual&
TQRStrin#s"and
TQR9tri#gs%a#d& Esta a ,a#da de detal!es em uma rela-.o mestre '
detal!es& 1ocH tam,m pode tor#)+la o mestre de outra ,a#da de detal!e/ e
assim criar 0)rios #30eis de su,details&
6todos
TQR9tri#gs%a#d 2oad7rom7ile
procedime#to 2oad7rom7ile B<le#ameM stri#gD
Carrega um ar"ui0o de teEto para a lista de ite#s&
E0e#tos
E0e#tos TQR9tri#gs%a#d
Os e0e#tos de ,a#da padr.o est.o dispo#30eis para esta ,a#da 0e*a a
p)gi#a QTQR%a#d Propriedades Q #o ar"ui0o QRL5elp&4ip
TQRShape
TQR9!ape& Um primo do co#trole T9!ape pouco utili4ado a partir do elp!i
paleta Oadicio#alO& Ra 0erdade a 0ers.o de QuickReport muito Ptil para a
coloca-.o de mo,ili)rio Qem laFouts de relatrio/ como li#!as di0isrias
acima totais e retU#gulos agrupame#to&
TQR"and
TQR%a#d& Um tipo de ,a#da de ge#ricos/ "ue podem atuar em (u#-Ges
di(ere#tes de acordo com ela %a#dTFpe propriedade& Rormalme#te #.o !)
#ecessidade de arrastar uma TQR%a#d em um relatrio& ;o i#0s disso use
a propriedade de %a#das TQuickRep/ "ue cria o,*etos TQR%a#d e de<#e o
tipo de ,a#da de uma s 0e4& Ca,e-al!os/ rodaps/ detal!es e assim por
dia#te s.o eEpressos QuickReport pela %a#d + TQR%a#d& Para (a4er um
relatrio esse#cialme#te com,i#a ,a#das em um recipie#te TQuickRep& ;
ma#eira mais simples a eEpa#s.o da propriedade %a#ds do compo#e#te
QuickRep& 7aiEas adicio#ais podem ser colocadas em um relatrio usa#do o
compo#e#te QR%a#d& Propriedades da ,a#da pode ser a*ustada #o modo de
desig# ou em tempo de eEecu-.o& ; mais importa#te delas a %a#dTFpe
"ue determi#a o comportame#to da ,a#da de impress.o&
TQRChild"and
TQRC!ild%a#d& Use o,*etos TQRC!ild%a#d "ua#do 0ocH precisa este#der
uma (aiEa eEiste#te& Por eEemplo/ supo#!a "ue 0ocH te#!a colocado algu#s
compo#e#tes TQR6emo em uma ,a#da/ e gostaria de adicio#ar/ digamos/
um TQR2a,el/ "ue de0em sempre aparecem a,aiEo& Como os o,*etos
TQR6emo pode eEpa#dir+se de acordo com seu co#tePdo/ #.o su<cie#te
para orga#i4ar a eti"ueta de#tro da ,a#da& Em 0e4 de adicio#ar um o,*eto
TQRC!ild%a#d/ e colocar o seu selo so,re isso& ; ma#eira mais ()cil de
adicio#ar uma ,a#da i#(a#til/ por si#al/ dar um duplo cli"ue #a
propriedade !asC!ild de seu pai #o O,*ect I#spector&
TQR$roup
TQRNroup& Uma ,a#da "ue imprime sempre uma muda de eEpress.o/
geralme#te um campo de ,a#co de dados& Esta (aiEa usada para o grupo
como registros *u#tos& Por eEemplo/ dada uma ta,ela de ,a#co de dados
co#te#do os e#dere-os dos EU;/ pode+se classi<c)+los por um campo de
cdigo Estado e adicio#e uma ,a#da de grupo e propriedade EEpressio#
de<#ida para o campo Cdigo do Estado& Qua#do o relatrio impresso/ o
co#tePdo da ,a#da de grupo ser) impresso e#tre os registros perte#ce#tes
a um determi#ado estado&
TQR!abel
TQR2a,el& isplaFs teEto est)tico sal0o #a propriedade de lege#da& ; (o#te/
(orecolour ,ackcolour e "uadro pode ser de<#ido #o IE ou em cdigo& O
teEto girado suportado pelo TQRP2a,el/ "ue co#tr)rio a mesma
TQR2a,el&
TQR"Te%t
TQR%TeEt E"ui0ale#te de um co#trole T%TeEt + us)+lo para eEi,ir o
co#tePdo de um campo de ,a#co de dados i#terligados& i(ere#te das+
aJare co#troles de dados/ mas em comum com todos os co#troles
QuickReport/ TQR%TeEt usa uma propriedade ata9et para especi<car a
sua (o#te de dados& data+aJare co#troles #ormais usam uma propriedade
ata9ource/ "ue re"uer "ue 0ocH (or#e-a um compo#e#te Tata9ource
eEtra Q<oQ co#troles a um co#*u#to de dados& co#troles QuickReport #.o tHm
essa eEigH#cia&
TQR&%pr
TQREEpr' Utili4e esta op-.o para eEi,ir o resultado de uma eEpress.o
aritmtica& Rormalme#te/ 0ocH usar um desses "ua#do 0ocH precisar de
massagem a aparH#cia dos seus dados a#tes de imprimi+lo& ; mel!or
ma#eira de pe#sar dessas como ad !oc campos calculados/ utili4ados
ape#as #o relatrio& Por eEemplo/ 0ocH pode us)+lo para co#cate#ar as
partes de um #ome do clie#te/ reali4ada em uma ta,ela de clie#tes como
campos de teEto c!amado QT3tuloQ/ QRome prprioQ e Q9o,re#omeQ& Para
isso ,asta de<#ir a propriedade EEpressio# da TQREEpr para T3tulo $ QQ $
;pelido $ QQ $ ;pelido Ra 0ida real/ 0ocH pro0a0elme#te usaria uma
eEpress.o mais compleEa para lidar com campos em ,ra#co elega#te/ mas
0ocH come-a a idia
TQRS(sata
TQR9Fsata& Um co#trole de OdisplaF do sistema Qde dados/ o "ue "ueremos
di4er coisas como o #Pmero da p)gi#a atual do relatrio/ ,em como a data
atual e ' ou tempo&
TQR)emo
TQR6emo& 6uito parecido com seu primo de co#trole padr.o do T6emoI
usar isso para mostrar 0)rias li#!as de teEto& Como seria de esperar/ o teEto
a ser impresso reali4ada em uma propriedade do tipo T9tri#gs c!amado
2i#es&
TQR&%pr)emo
TQREEpr6emo& Um composto de TQREEpr e TQR6emo& 1ocH pode usar isso
para i#cluir VW eEpressGes apoiado em ,locos com 0)rias li#!as& Isso o tor#a
um a,soluto #atural para e#dere-os (a4e#do/ especialme#te uma 0e4 "ue
i#clui um Remo0e%la#k2i#es propriedade ,oolea#a& Por eEemploM
EmpresaM VW Compa#FRame
E#dere-oM VW E#dere-o1
VW E#dere-o@
Co#tatoM Co#tato V$ OO $ #Pmero de tele(o#eW
TQRRichTe%t
TQRRic!TeEt& Isto semel!a#te ao TQR2a,el mas 0ai mostrar o teEto
(ormatado ricos&
Ro :i#C@/ ,aseia+se #o compo#e#te do :i#doJs/ Ric!edC@&dll&
TQR"RichTe%t
TQRDBRichText. Como seria de esperar, esta uma verso de reconhecimento de dados de
TQRRichText. Use-o para imprimir notas formatado armazenados em campos B!B.
TQRIma#e
TQRImage& eEi,ir uma imagem ou logotipo em um relatrio usa#do esse
co#trole& ;poia o mesmo 0etor e imagem (ormatos ,itmap como TImage/ e
pode ser carregado em tempo de desig# usa#do a propriedade Picture&
TQR"Ima#e
TQR%Image& ; co#sciH#cia da imagem de co#trole de dados para eEi,ir as
image#s arma4e#adas em campos %2O% #o ,a#co de dados&
TQRPre*ie+
TQRPre0ieJ& Permite a cria-.o de um relatrio de pre0is.o de tempo de
eEecu-.o perso#ali4adas&
1ocH tam,m pode 0isuali4ar seus relatrios em tempo de desig# com um
duplo ,ot.o direito do mouse ou um compo#e#te QuickRep e escol!a
Pre0ieJ&
1e*a tam,m o compo#e#te QuickRep mtodo de 0isuali4a-.o #o ar"ui0o
QRL5elp
Para usar o compo#e#te QRPre0ieJ/ coloc)+lo em um (ormul)rio com o
relatrio *) est) co#<gurado e c!am)+lo QRPre0ieJ1/ di4& Em seguida/ #o
e0e#to OO#Pre0ieJO do compo#e#te QuickRep escre0er este cdigo +
QRPre0ieJ1&QRPri#terM X TQRPri#ter B9e#derDI
Qua#do o mtodo de 0isuali4a-.o do compo#e#te QuickRep c!amado/ o
QRPre0ieJ 0ai eEi,ir o relatrio&
TQRCompositeReport
O compo#e#te de relatrio Composite permite "ue muitos relatrios para
serem com,i#ados em um P#ico docume#to&
Isso (eito usa#do o e0e#to Q;ddReportsQ os compo#e#tes/ dura#te o "ual o
mtodo OReports&;dd c!amado para adicio#ar K lista de relatrio a ser
com,i#ado&
O trec!o de cdigo a,aiEo ilustra como isso (eito& Um compo#e#te de
relatrio de s3#tese c!amada Ocomprep re(erido/ assim como os
compo#e#tes "uickrep em duas (ormas/ rep(rm1 e rep(rm@&
procedime#to 6akeCompI
come-ar
comprepM X TQRCompositeReport&Create Bmai#(rmDI
comprep&O#;ddReportsM X mai#(rm&CompRep;ddReportsI
comprep&Pre0ieJI
comprep&(reeI
e(eitoI
procedime#to Tmai#(rm&9peed%utto#1Click B9e#derM TO,*ectDI
come-ar
6akeCompI
e(eitoI
Tmai#(rm&CompRep;ddReports procedime#to B9e#derM TO,*ectDI
come-ar
comprep&Reports&;dd Brep(rm1&"uickrep1DI
comprep&Reports&;dd Brep(rm@&"uickrep1DI
e(eitoI
TQRCS,-ilter
TQRC917ilter& Este co#trole permite "ue os relatrios a serem eEportadas
para ar"ui0os separados por 03rgula BC91D de teEto&
TQRC917ilter& 7ormato C91M eEporta-Ges relatrio como QComma 9eparated
1ari)0eis& %em como utili4a#do uma 03rgula para separar campos/ isso
coloca <ltro Qe#tre aspasQ ao redor deles/ o "ue l!e permite ter 03rgulas
de#tro dos prprios campos& Este (ormato (acilme#te importado em
pla#il!as como o 6icroso(t EEcel& %F t!e JaF/ o compo#e#te tem uma
propriedade de separa-.o "ue especi<ca o caractere usado para separar os
campos& Por padr.o/ esse 0alor de<#ido como Q/Q 03rgula/ mas pode ser
alterado para correspo#der Ks suas #ecessidades&
; op-.o de ar"ui0o C91 ser) eEi,ido #a caiEa de di)logo 9al0ar em ar"ui0o
so, a (orma de 0isuali4a-.o e os relatrios podem tam,m serem
eEportados em cdigo usa#do o mtodo ot EEportTo7ilter o QuickRep
compo#e#t&
TQR$rIma#e
Este o mesmo "ue o co#trole TQRImage mas tem as propriedades
adicio#ais para co#trolar a propor-.o da imagem impressa&
TQR$r"Ima#e
Este o mesmo "ue o co#trole TQR%Image mas tem as propriedades
adicio#ais para co#trolar a propor-.o da impress.o
TQRAbstractTable
Este compo#e#te pode ser usado #o lugar de um co#*u#to de ,a#co de
dados ligado para recuperar dados de "ual"uer (o#te BsD para co#du4ir um
relatrio&
O data<elds do co#*u#to de dados s.o co#stru3dos pelo usu)rio& Qua#do a
ta,ela (a4 um OReEtO um e0e#to disparado "ue permite "ue dados a ser
dado ao co#*u#to de dados&
Todas as (u#-Ges #ormais do ,a#co de dados est.o dispo#30eis/ tais como
grupos e eEpressGes&
TQRTe%t-ilter
TQRTeEt7ilter& Este co#trole permite "ue os relatrios a serem eEportadas
para ar"ui0os de teEto ;9CII& ; op-.o de ar"ui0o de teEto aparecer) #a
caiEa de di)logo 9al0ar em ar"ui0o so, a (orma de 0isuali4a-.o e relatrios
tam,m podem ser eEportados para ar"ui0os ;9CII do cdigo usa#do o
mtodo EEportTo7ilter para o compo#e#te QuickRep&
TQRCS,-ilter
TQRC917ilter& Este co#trole permite "ue os relatrios a serem eEportadas
para ar"ui0os separados por 03rgula BC91D de teEto& TQRC917ilter& 7ormato
C91M eEporta-Ges relatrio como QComma 9eparated 1ari)0eis& %em como
utili4a#do uma 03rgula para separar campos/ isso coloca <ltro Qe#tre aspasQ
ao redor deles/ o "ue l!e permite ter 03rgulas de#tro dos prprios campos&
Este (ormato (acilme#te importado em pla#il!as como o 6icroso(t EEcel&
%F t!e JaF/ o compo#e#te tem uma propriedade de separa-.o "ue
especi<ca o caractere usado para separar os campos& Por padr.o/ esse 0alor
de<#ido como Q/Q 03rgula/ mas pode ser alterado para correspo#der Ks
suas #ecessidades& ; op-.o de ar"ui0o C91 ser) eEi,ido #a caiEa de di)logo
9al0ar em ar"ui0o so, a (orma de 0isuali4a-.o e os relatrios podem
tam,m serem eEportados em cdigo usa#do o mtodo ot EEportTo7ilter o
compo#e#te QuickRep&
TQRP--ilter
TQRP77ilter BP7 + Porta,le ocume#t 7ormatD& O pro<ssio#al de ar"ui0os
P7 com teEto eEporta-Ges <ltro/ (otos e gr)<cos&
TQR.)!-ilter
TQR8627ilter& Essa classe produ4 um docume#to QR8 do relatrio
QuickReport& O (ormato do QR8 862 eo docume#to pode ser eEi,ida
imediatame#te em um #a0egador usa#do a (ol!a de estilo 892& Uma (ol!a
de estilo di(ere#te pode ser re(ere#ciado com a propriedade 829tFleUR2&
Todos os eleme#tos do teEto/ a maioria dos gr)<cos e todas as image#s s.o
eEportadas&
TQR/T)!-ilter
TQR5T627ilter& 7ormato 5T62M eEporta o relatrio para um ar"ui0o de
5FperTeEt 6arkup 2a#guage/ usado #os #a0egadores Je,/ algu#s emailers/
sistemas de a*uda e muitos outros lugares& Tam,m poss30el ligar <ltros
eEplicitame#te #o cdigo& Este (ragme#to usa o <ltro 5T62&
TQR.!S-ilter
TQR8297ilter& ; 829 <ltro compat30el com o EEcel L e posterior/ e (or#ece
um meca#ismo simples e ro,usto para a eEporta-.o de dados #.o
(ormatados em pla#il!as Bs teEtoD
TQRRT--ilter
TQRRT77ilter& RT7 RT7M O <ltro RT7/ com ,ase #a especi<ca-.o RT7 da
6icroso(t 0ers.o 1&=/ suporta mais (u#cio#alidades RT7 "ue TRic!Edit
prpria Bs teEtoD
TQR&ditor
O compo#e#te TQREditor permite a co#stru-.o de um desig#er do usu)rio
<#al ,)sicas& Isto (eito coloca#do o compo#e#te em um (ormul)rio& ;o ser
ati0ado em tempo de eEecu-.o permite "ue o editor o usu)rio <#al para
criar um relatrio ligado a um ,a#co de dados %E&
6odelos de relatrio s.o sal0os como ar"ui0os ,i#)rios "ue podem ser
carregados e eEecutados posteriorme#te&

Вам также может понравиться