0 оценок0% нашли этот документ полезным (0 голосов)
183 просмотров11 страниц
QuickReport é um gerador de relatório atado escrito em elp!i que integra estreitamente com elp!i e C++ Builder. Os relatórios são projetados no IDE do elp!i, usando o designer de formulário como um designer de relatório. QuickReport pode usar qualquer componente de dados descendentes da classe TDataset e o componente de tabela resumo fornece um meio para acessar quaisquer dados que possam ser vistos por elp!i ou C++ Builder, mantendo todas as características de relatório.
QuickReport é um gerador de relatório atado escrito em elp!i que integra estreitamente com elp!i e C++ Builder. Os relatórios são projetados no IDE do elp!i, usando o designer de formulário como um designer de relatório. QuickReport pode usar qualquer componente de dados descendentes da classe TDataset e o componente de tabela resumo fornece um meio para acessar quaisquer dados que possam ser vistos por elp!i ou C++ Builder, mantendo todas as características de relatório.
QuickReport é um gerador de relatório atado escrito em elp!i que integra estreitamente com elp!i e C++ Builder. Os relatórios são projetados no IDE do elp!i, usando o designer de formulário como um designer de relatório. QuickReport pode usar qualquer componente de dados descendentes da classe TDataset e o componente de tabela resumo fornece um meio para acessar quaisquer dados que possam ser vistos por elp!i ou C++ Builder, mantendo todas as características de relatório.
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&