rave report

Upload: paula-dias

Post on 11-Jul-2015

294 views

Category:

Documents


0 download

TRANSCRIPT

  • 5/11/2018 Rave Report

    1/10

    Relatorio Simples com Rave ReportPor Marcos P. Gomes

    Nesse pequeno artigo iremos mostrar de forma simples e objetiva como montar um relat6rio usando 0Rave Reportque foi incorporado a partir da versao 7 do DelphiEm primeiro lugar, criaremos nossa conexao com 0 banco de dados. Adicione uma TQuery e configure asseguintes propriedades.

    Objeto TQueryDatabaseName DbDemosName QryClientsSQl select * from clients

    Ap6s isso, v a ate a guia Rave e adicione 0 componente RvQueryConnect ion. Esse componente e responsavel pelatroca dos dados entre os objetos de conexao com 0 banco de dados e os dados que serao impressos atraves doRave, como \(lCe pode perceber 0 Ravetrata os dados de forma diferente do Quick Report, pois 0Quick Reportacessava os dados diretamente atraws dos componentes de conexao (Ttable, TQuery, ...).Agora configure as seguintes propriedades :

    Objeto TRvQueryConnectionName IR~ryClientsQuery IqryClients

    Agora devemos colocar 0 componente RvProject, esse componente e responsavel pelo gerenciamento de todos osrelat6rios que estao em nosso projeto Rave(.RA V ).De um duplo clique nesse componente, isso fara com que 0 Raveabra sua area de Design para que possamosdesenhar nosso relat6rio.

    ~ &tE~"'to : I i .Q - h~~ U.r_-- - ----- --- - - -- - -

  • 5/11/2018 Rave Report

    2/10

    Ambiente Designdo Rave ReportAgora dentro do Rave, Va em File I New Data Object I Direct Data Viewe selecione 0RvQryC/ients na area ActiveData Connection, os itens que aparecem nessa area sao as conexoes que colocamos em nosso formularto doDelphi.Isso fara com que seja adicionado mais um item na se;aoData ViewDirectory que se encontra no Tree Panel,nesse local flcara todas as conexoes com as tabelas que serao usadas nesse relat6rio.

    . Ri;!V8PlojI;lCt$'.~ Repor~Libral~1 0 0 , , llil RepO~11j . , . . Globa~Page CatalogS'-. Da ta V i ew D i io ti on ru :vB,:,f. DataV iew1

    1 " - " [ DalaV iew11 .1 " - [!iii DataView1Fi., 1 1 1 1 1 Oal aVf ewiA, , , - , , I f f i i l DalaV iew1t[!iii DataView1t: " ' . , 1 m 3 1 DalaV'few1 S[ :

    15r . t b 1I

    Tree Panel

    rGj i DalaV iew1: ;Z-[ !W i lD a ta V ie w 1 Tle i DalaVfew1[i l i i l DalaV iew1! :[!iii DataView1Fla l OalaVfew1E:~m il DalaV iew1P[!iii DataView1tlemlDal aVf ew1[rGj i DalaV iew1 ' I I[ r : ; 1 [ l D a t a V i e w 1 1 1

    ~. - .. .~.,..

    L : :Va ate a guia Report e adicione um componente chamado Region Component. Todas bandas devem estarobrigatoriamente dentro de um Region e esse Region deve ocupar toda a area de lrnpressao,Adicione 0 componente Band, clique em BandSty/e e marque as opcoes Body Header, First (1) e Newage (P).Ainda dentro do Band1, na guia Standard, adicione tres Text Component e altere 0Text dos mesmos para Nome,Enderer;o, CidadeAp6s isso, volte para a guia Report e adicione 0 componente DataBand, ligue a propriedade DataView aoDataView1.Depois disso tudo nossas bandas ja estao quase finalizadas 0 que resta e apenas adicionar os campos quedeverao ser impressos.Para isso, fique pressionado CTRL, clique no campo DataView1FIRST_NAME e arraste ele para dentro de nossaDataBand1, repita esse processo para 0 campo de endereco e cidade.Selecione 0Band1 e ligue a propriedade ControlierBand ao DataBand1 e nosso trabalho dentro do Raveestafinalizado, teremos algo semelhante a figura abaixo:

  • 5/11/2018 Rave Report

    3/10

    Visio final de como deve ficar os objetos no RaveSalve esse projeto como ListaRave.RAV e volte para a Delphi, faremos nossa apllcacao Delphi iniciar a lmprsssaodesse relatorio,Dentro do Delphi, adicione um TButton e coloque a seguinte codlflcacao :RvProject1.Execute;No componente RvProject1, aponte a propriedade ProjectFile para a projeto Raveque acabamos de criarListaRave.RAV.Nosso apllcatbo Delphi tera a seguinte aparsncla :

    Aplica~io DelphiConclusioo Rave e um gerador de relat6rios fantastlco, onde podemos ter varios relat6rios centralizados em um (mica projetoRave.Alern disso, tarnbem podemos mandar nossos rslatorios separados da apllcacao au podemos incorporar asrelat6rios no pr6prio executavel ,

    Clique aqui e fa9a download desse sistema.Marcos P. Gomes trabalha como desenvolvedor de sistemas em uma empresa do ramoautomobilfstico, desenvolve sistemas em diversas linguagens e e um dos fundadores do sitehttp://www.delphibr.com.br/. Tarnbern faz parte do grupo de moderadores da lista de dlscussao [email protected]. Pode ser contatado pelo e-mail [email protected]

    COMENTARIOSRenata - 17/04/2003 - 16:42:00

    Lega l ! e born que se ja fa lado m ais sobre e ste a ssunto (R ave ) ja que todos n?s a inda e stam osch eio s de diivid as ...M as se ria le ga l urn e xe mplo c/ urn re la t6rio co m m ais fim co es, a lgo co m he ade r, de ta il, fo ote r,etc ...a q ue a ch am? ??[]'s

    Marcos P. Gomes - 17/04/2003 - 16:44:58

    http://www.delphibr.com.br/mailto:[email protected]:[email protected]:[email protected]:[email protected]://www.delphibr.com.br/
  • 5/11/2018 Rave Report

    4/10

    Em b re ve .. . e sta re m os d ispo nib iliz an do m ais m ate ria l so bre 0 a s sun to . ..F ique rn a te ntos :)

    M arcos P . GomesM ode rador - D e lphiB R

    Walter Felipe - Olin - 18/04/2003 - 21:08:59M uito le ga l de sua parte disponibiliza r a lgo em tomo do RA V B, pois como rrruitos de nosso mo s o riundo s do Q uickR epo rt :fica um po uco difficil e nte nde r a f im cio na lidade de sta novaferrarrenta , A ssim sendo dou 0maior apoio tanto a voce como a outros que ve nha rn edispo nibiliza r a lgum m ate ria l so bre e sta no va fo rm a de ge ra r re la t6rio s. Inclusive re com endo aaque le s que te nham conhe cim ento te cnico su:ficie nte que pe nse rn quanto ao lancam ento de umlivro que aborde de forma pritica a manipulacao do RA V B.

    Hook me up - 19/04/2003 - 20:46:52RA V B e pe rda de te mpo.

    Carlos Silveira - 22/04/2003 - 18:10:50Nao entendo porque a inda te rn gente que pe rde tempo so pra de ne grir 0 tra ba lh o d os o utro s.Rave e pe rda de tempo? Pode se r, de sde que voce apre se nte argume ntos plaus?ve is quesu ste nte su a id eia ,M eu am igo "Hook me up" se ja um formador de opini?e s e 000 ape nas m ais um a ' 'maria va icom a s o utra s".U rn de bate sauduve l de pontos de vistas antagfnico so agre ga r? novos valo re s ec onhe c im en to s p re c io so s.V am os s er c on stru tiv os ?

    Marcos P. Gomes - 23/04/2003 - 10:21:37o C arlos S ilve ira fa lou tudo , m as pe ao que 000 d? continuidade a e sse tepico ('RA V B epe rda de te mpo").

    M arcos P . GomesModerador

    Jackson - 23/04/2003 - 11:42:56Otima iniciativa e sta de iniciar sobre 0 a ssunto R A V B , : l i z a lguns te ste s m as a inda nao se icomo mao para passar 0 valor de urn Edit em um re la to rio de dados que fi z do RA V B, porexe mplo onde a pe ssoa possa digita r 0 titulo do r el at or io .C aso possam me a juda r ..

  • 5/11/2018 Rave Report

    5/10

    , . MarcQs P. Gomes - 23/04/2003 - 14:41:48Ja ck so n duvida s te cm ca s sco re 0 R ave , e stam os re sponde ooo na lista [email protected] ra se cadastra : l is ta -delphi-subscr [email protected] arcos P . Gome sModerador

    Harlinton - 27/04/2003 - 09:35:25Mu ito b orn 0 e xe mplo so bre urn re la t6rio cria do co m 0 rave , e u fa ao m inhas as pa lavra s daR e na ta q ue so licito u algums o utro s e xe mplo s co m + f im??e s e que m sabe a re com a utilize u;aodo c6digo de ba rra .

    Ricardo Ferreira - 28/04/2003 - 10:41:22A o S r. Ja ck so n,B e rn, com re lacao a sua duvida de que re r pode r e scre ve r a pa rtir de urn e dit, 0 titu lo d e u rnre la t6rio voce pode proce de r da se guinte fo rm a:D igam os que no se u re la t6rio R ave , 0 labe l do titulo de cham e 'T itR ep'. C oloque urn e dit numform e urn bo tao , no e ve nto onclick de ste bo tao co loque 0 seguinte:p ro ce du re T Fo rm l.B utto nl C lick (S en de r: T O bje ct) ;va rP ag : TR av e Pa ge ;T i t: TRaveTex t;beg inw ith R vP ro j.P ro jM an dobeg inP ag := F in dR a veC omp on e nt ('R e po rtl .P ag e l', ni l) a s TR av e Pa ge ;T it := F in dR av eC omp on en t(' T itR e p' , P ag ) a s T Ra ve T ex t;T it. Te xt := E ditl . T ex t;end ;end;O n de , R vP ro j e 0 co mpo ne nte R epo rtP ro je ct, P ag e um a va ri?ve l que ir? re pre se nta r apag ina do se u re la t6rio e ti tsera um a re fe nincia ao obje to te xt que re side de ntro do re la t6rio .N o Rave , nao se pode ace ssa r dire tam ente a s instencias dos obje tos Rave , m as um a ve z quee l es esteo e m m em ?ria (H eap), pode mos cria r re fe rancia s (ponte iros) pra e le s. D e sde quee ssa s re fe rancia s se jam do tipo re que rido (P or isso 0 type casting) no fina l da cham ada aF indRaveComponent .E de cla re a s biblio te ca s: R vC lass, R vPro j e R vC sS td na cl?usula use s da unit,OK?

    mailto:[email protected]:[email protected]:[email protected]:[email protected]
  • 5/11/2018 Rave Report

    6/10

    Poliana - 02/05/2003 - 14:54:33J? f oi publica do a lgum livro que fale sobre 0 Rave?

    Poliana - 02/05/2003 - 14:55:02J? f oi publica do a lgum livro que fale sobre 0 Rave?

    sandra - 02/05/2003 - 15:11:40co mo usa r e m um a a plica ca o clx . T ente i faze r 0 m esm o que : f i z num a a plica ca o no rm al, m asrn o f im cio na

    Letecia - 02/05/2003 - 17:35:46Ult imo 0 a rtig o, e sp ec ia hn en te p ra in icia nte s c om o e llAgrade

    Vargas - 05/05/2003 - 11:20:24te rn co mo cria r um ge re ncia do r de re la t6rio s no R A Y E , 0 re po rt b uild er p ossib ilita e ssa o p?

    Hermano Bessa - 11/05/2003 - 14:47:11T enho que fa ze r va rio s re la t6rio s e ja e sto u pe squisa ndo varie s dias sobre 0 RA .V .E e rnoc onsig o f az er e ste s re la t6 rio s, p orta nto v ou v olta r p ara 0 Q uickR ep. M ais A gra de ao a ssimmesmo .

    Daniel - 14/05/2003 - 17:32:51N ao se i se po rque e stou co rre cando a progra rra cao ago ra , m as goste i do Rave , s6 que te nhom uita s duvidas. M as acho que va le a pe na .

    Willians - 16/05/2003 - 15:16:59Gos t e i nruito do rave , m as gosta ria de sabe com o e u posso faze r um a cone xao dire ta comra ve utila za ndo co mpo ne nte do inte rba se ?

    Daniel - 20/05/2003 - 12:21:59Ache i 0 R ave fa nte stico , e m bo ra e sto u co me ca ndo no de se nvo 1vim ento s de siste ma s a po ucote mpo , te nho ce rte za que e m elho r que o s ge ra do re s de re la t6rio s da s ve rs?e s a nte rio re s, a tepe lo fa to do R ave se r inde pe nde nte do P ro je to .A gra de ao to da s o s m eus e scla re cim ento s de duvida s.

    RicardoFerreira - 27/05/2003 - 12:37:52A o Sr. Julio ,V e rif ique se voce co locou os nom es co rre to s de ntro do pro je to Rave . N o m eu exe mplo .co loque i 0 nom e do repo rt com o Repo rt1 , e a pagina de ntro do re po rt com o Page 1 .V e r i fi qu e tamb ?m 0 nom e do labe l que de ve se r T itRe p. O k?D ica .: N o site do fabricante do R ave (Ne vro na ) te rn e xc el en te s tu to ria is d e c om o tra ba lh ar

  • 5/11/2018 Rave Report

    7/10

    co m a fe rra me nta , be rn co mo cria r re la t6rio s co m e le .www.n ev ron a . com

    Julio - 27/05/2003 - 13:05:34A Rica rdo Pe re ira , obrigado pe lo se u e xe mplo , m as nao e sta dando ce rto , pa re ce am e nsa ge m "A cce ss vio la tio n a t a ddre ss .... R ea d o f a ddre ss 00000000" = que pode e sta racon t ecendo?

    Julio - 27/05/2003 - 13:32:00A Rica rdo Pe re ira , obrigado pe lo se u e xe mplo , m as nao e sta dando ce rto , pa re ce am e nsa ge m "A cce ss vio la tio n a t a ddre ss .... R ea d o f a ddre ss 00000000" = que pode e sta racon t ecendo?

    Julio - 27/05/2003 - 13:44:00M e de sculpa pe la s m uita s m ensage ns, m as pa re ce que a ve locidade da minha l inha e sta co mproblem as. C onfe ri o s nom es e e sta o ce rto s, m as nao te rn nada a ve r o s nom es doD a ta V ie w Re gio n e D ata V ie w Title Ba nd? U sa ndo F 7 a pa re ce que 0 va lo r de T it e nil, tac er to ? O b ri ga do

    Julio - 27/05/2003 - 13:47:02N ao consigo te r ace sso a www.n ev ron a . com, se fo r po ssive l se co rmm ica r dire to co mjulio. te [email protected], y ou f ic ar gra to . O b rig ad o

    Carlos Eduardo - 27/05/2003 - 16:04:01G osta ria de sa be r co mo faze r pa ra co ne cta r 0 RA VE com 0 banco de dados m ysql?

    Marcos P. Gomes - 28/05/2003 - 07:36:59Pessoa l esta ?rea nao e para duvldas I!! ? ape na s pa ra que voce possa e xpre ssa r suao pi ni ao s ob re 0 m ate ria l que a cabo u de ve r a cim a.A s duvida s te cnicas e sta mo s re spo nde ndo na l is ta-de lphi@yahoogrupos .combrPa ra se cada stra : l is ta-de lphi-subscribe@yahoogrupos .combrM arcos P . G om esMode r ado r

    Esta merda nio funci - 27/06/2003 - 14:24:21E sse ra ve e pe rca de te mpo , e m ais rapido de senvove r no canvas do q e sque nta r a cabe caco m e ste co mpo ne nte /\_ /\jb .ho lambra@uolcombr

    onival.torres@terra. - 15/07/2003 - 09:25:03

    http://www.nevrona.com/http://www.nevrona.com%2C/mailto:[email protected],mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected],http://www.nevrona.com%2C/http://www.nevrona.com/
  • 5/11/2018 Rave Report

    8/10

    Cons ide ro 0 RA V B uma Ultima f erra m en ta p ara im pre ssa o d e re la t6 rio s. P ossu i u rn c on ju ntode cla sse s, m ?to do s e pro prie da de s fa ce is de usa r e a pre nde r.E sta v a q ue r en do imprimir c6digo de ba rra s e use i a so lucao RA V B. e muito bo rn .. naopre cise i insta la r ne nhurn co mpo ne nte , e ste tudo de ntro do R A V B .A credito que nas pr6xim as ve rs?e s do D elphi 0 RA V B e ste ja m ais m aduro e que te nha m aise xem plos pa ra que possam os explo ra r toda a capacidade de ssa fe rram enta , que ao m eumodo de ve r e r rru i to boa .

    Rafael - 24/07/2003 - 18:05:59M udando de a ssunto , po is fo i 0 p rim e iro a rtig o q ue e nco ntre i u rn c am po pi c om e n te ri o, sea lgue m pude sse m e a judar, go sta ria de sa be r co mo inde xa r um a ta be la po r urn ca mpoLookU p no D e lphi 7. ja que a proprie dade Inde xF ie ldN am es nao ace ita urn cam po LookU p.Obr igado .

    jose eliton - 30/07/2003 - 15:20:58G

    Marcelo- 20/08/2003 - 16:51:05G osta ria de obte r a lgum tuto ria l, a postila o u livro que fa le so bre R ave ! P or fa vo r m e a jude m!E sto u f az e nd o u rn r el at6 ri os porem n ao c on si go imprimir o s pa ra me tro s da ta que fo i u sa dopa ra pe squisa no re la t6rio . C om o po sso ca ptura r e ste s pa ra me tro s e jo ga r para 0 re la t6 ri o n oRav e ?

    Celso - 30/09/2003 - 16:48:19? p oss iv e l c ol oc ar 0 quick re po rt no de lphi 7?

    Como Bicudo - 10/10/2003 - 19:37:33N a urn c on sig o g ra va r 0 pro je to do rave em pasta e spe c?fica e sim so na ra iz, po rque ?

    RodrigoSinegalia - 29/10/2003 - 14:38:12o Rave e um a fe rram enta ra pid issim a, m as a inda urn po uco o bscura pa ra que m a ca ba de sa irdo QR. e be rn pa re cido co m 0 Crys ta l R e p o rts . Ult ima f erra m en ta , v oh o a f risa r.

    Viviane - 31/10/2003 - 11:34:29Ola , fi z td 0 q vc fa lou m as 0 re la t6rio e ste a pa re ce ndo e m bra nco .O utra co isinha , se mpre q e u cha ma r 0 pro je ct sem pre te rn q apa re ce r a op?ao de print epre vie w ?? N ao te rn co mo de ixa r isso tra nspare nte a o usuario nao ?Grata Viviane ,

    Viviane - 31/10/2003 - 11:40:26Ola , fi z td 0 q vc fa lou m as 0 re la t6rio e ste a pa re ce ndo e m bra nco .O utra co isinha , se mpre q e u cha ma r 0 pro je ct sem pre te rn q apa re ce r a op?ao de print epre vie w ?? N ao te rn co mo de ixa r isso tra nspare nte a o usuario nao ?Grata Viviane ,

  • 5/11/2018 Rave Report

    9/10

    Sergio Falco DCUliel- 19I11/2003 - 18:52:4QN o Rave te rn a lgum com ponente que taz grossta ble se te rn co mo e u connguro e le

    Peterson Raydan Font - 11/12/2003 - 00:29:24M uito boa e ssa introducao que fo i dada ao R ave . Tenho urn sistem a e nao consigo linca r osre la t6rio s que de se nvo lvino R ave co mo pro je to . N o fo rm ala rio a dicio ne io s co mpo ne nte sR ave Proje ct, R ave Syste m e R VD ata Se tC one ction . F alta a lgum o utro co mpo ne nte pra que e up oss a re la cio na r 0 p ro je to c om o s re la to rio s?

    CARLOSMORAESSILVEI - 08/03/2004 - 10:32:25Para aque le s que nao consegue m gravar urn pro je to , nao se ndo na ra iz, a so lucao doproblema e ret irar 0 ra ve do de lph i, e insta la lo no vam en te .cms _ sys t em@ig .combr

    Franklin - 02/08/2004 - 09:37:56N a re a li da de 0 corre nte rio q te nho a faze r e q e um a U l t i m a fe rra me nta , m as te nho um a gra ndpro ble ma , qua ndo se le cio na pa ra im prim ir a pe na s um a pa gina do re la to rio , 0 ra ve imp rim etodo 0 re la t6rio , a lgue mja te ve e sse proble ma o u sabe com o so 1ucina r.A grade ao de sde j

    Priscila - 26/08/2004 - 14:22:58P re za do M a rco s;L i 0 se u a rtigo sobre co mo ge ra r re la t6rio S im ple s co m R ave R eport e lhe parabe nizo pois eum a e xce le nte re fe ra ncia pa ra que m de se ja co nhe ce r e sta fe rra me nta e de se nvo lve r re la t6rio su ti li za n do Rave R e p or t.N o e nta nto , te nho ne ce ssidade e m o bte r m aio re s info rm a??e s so bre com o co nse guir ba ixa r einstalar 0 program a Rave Re po rt 5 .0 G uide fur W indow s, com o e ste ilustrado no artigo e seh? um a ve rsa o fre ew a re .At enc iosamen t e ,P r is ci la Fe rnande s .e -ma i l : c i la rocha@hotmaiLcom

    Priscila - 26/08/2004 - 14:24:00P re za do M a rco s;L i 0 se u a rtigo sobre co mo ge ra r re la t6rio S im ple s co m R ave R eport e llie pa rabe nizo pois eum a e xce le nte re fe ra ncia pa ra que m de se ja co nhe ce r e sta fe rra me nta e de se nvo lve r re la t6rio su ti li za n do Rave R e p or t.N o e nta nto , te nho ne ce ssidade e m o bte r m aio re s info rm a??e s so bre com o co nse guir ba ixa r einstalar 0 program a Rave Re po rt 5 .0 G uide fur W indow s, com o e ste ilustrado no artigo e seh? um a ve rsa o fre ew a re .At enc iosamen t e ,P r is ci la Fe rnande s .e -ma i l : c i la rocha@hotmaiLcom

    mailto:[email protected]:[email protected]
  • 5/11/2018 Rave Report

    10/10

    ROSANESANTOS2003@IG. - 22/11/2004 - 08:28:52P re ciso d ese nv olv er um a plic ativ o q ue p erm ita 0 ca da stro co mple to e a co nsuha iv iacom andos SQ L) A s tabe la s Funcion?rio s e D epe nde nte s a le m da ge racao de re la t6rio s deim pre ssao . 0 re la t6rio de ve ra conte r os cam pos da s tabe la s, da ta e ho ra do siste ma e 0nU me ro to ta l de e le me nto s cadastados. Se ra que voce s pode m m e da r um a o rie nta cao deco mo fa ze raAtenc iosamen t e ,R o sa ne S an to s

    relat6rios Customiza - 23/05/2005 - 11:22:44B om dia ...G osta ria de sabe r se com 0 RAVE e po ssive l que um clie nte m onte um re la t6riocusto miz ado ... isto ? ... se m a ne ce ssida de de f az er o s co nne ctio ns ... tipo usua rio m e sm o ...

    A g ua rd o re sp osta s ...Me u e -ma il : f IP ra d e ll a@gma i lc omObr igada ,Fe rnanda

    o Envio de comentarlcs esta suspenso temporarlamente