Sei sulla pagina 1di 31

3

Anexo

Crystal Reports

Crystal Reports

Crystal Reports uma marca registrada de Crystal Decisions Todos os direitos Reservados.

Introduo
Uma poderosa ferramenta de gerao de relatrios
Um relatrio uma apresentao organizada de dados. Como uma ferramenta de administrao, um relatrio usado para proporcionar a Direo da empresa su s!dios para "ue ela possa ter como tomar decis#es aseadas em dados efetivos. Um relatrio uma maneira eficaz de apresentar seus dados em um formato impresso. Como voc$ tem controle so re o taman%o e a apar$ncia de todos os elementos de um relatrio, poss!vel e&i ir as informa#es da maneira como dese'a v$(las. ) Crystal Reports uma poderosa ferramenta para gerar relatrios, podendo acessar diversos tipos de ases de dados. Durante este tutorial ns estaremos aprendendo como tra al%ar com relatrios do Crystal Reports.

* Crystal Reports uma marca registrada de Crystal Decisions ( Todos os direitos Reservados.


Viso Geral
Conhecimento inicial da principal ferramenta para criao e edio de relatrios profissionais

Cap tulo

!
de

Crystal Reports apresenta + ,dois- modos apresentao. ) modo design e o modo .revie/.

) modo design onde estaremos desen%ando o relatrio. 0ste modo o ideal para incluirmos T!tulos, figuras, campos e frmulas. ) modo .revie/ onde estaremos vendo o relatrio e&ecutado. 1 poss!vel fazermos alguns a'ustes neste modo, mas e&iste o inconveniente se o relatrio for muito grande, ele ir2 atualizar todo o relatrio.

A Janela Design do Relatrio Report Designer


Comearemos nos familiarizando com a 'anela principal do Crystal Report. 3ps voc$ selecionar a sua ase de dados e as ta elas "ue sero usadas, ) Crystal Reports mostra a tela de Design. 4oc$ estar2 usando a Design Ta mais "ue "ual"uer outra parte do programa. 3 Design Ta prov$ o am iente mais eficiente para pro'etar seu relatrio por"ue voc$ tra al%a na Ta com

representa#es de dados, e no com os dados em si. 5uando voc$ coloca um campo no relatrio, o programa usa uma armao para identificar o campo na Ta 6 no atualiza os dados. 3ssim, voc$ pode somar e pode apagar campos e outros o 'etos, montando frmulas comple&as, movendo os campos e o 'etos e mais, sem amarrar o computador aos recursos de dados. ) relatrio "ue voc$ cria na Design Ta um tipo de relatrio virtual6 tem a estrutura e as instru#es para criar o relatrio final, mas no o prprio relatrio. 5uando voc$ pede para visualizar ou imprimir o relatrio, ele transforma em um relatrio final. )s dados atuais aparecero agora no relatrio. 0&istem v2rias 7sections8 ,se#es- onde poderemos colocar nossas informa#es. 4oc$ pode colocar o 'etos nestas se#es, especificar sort de dados, definir grupos, totalizar campos numricos, inserir frmulas, etc.. 5uando. voc$ a re um relatrio novo, o CR9:T3; R0.)RT: ele cria automaticamente < se#es no Report Designer.

Caracter!sticas da =rea de >mpresso ,Design T a Cada section de relatrio tem suas prprias caracter!sticas de impresso, por isso importante entender cada uma delas. 3

"

ordem e a fre"?$ncia dos o 'etos de relatrio forma diferente "uando o relatrio impresso.

afetam de

3s 7:ections8 so impressas na mesma ordem "ue elas aparecem na Design Ta ,topo para ai&o -. :e %2 mais de uma seo em uma 2rea, as se#es imprimem na ordem "ue eles aparecem dentro da 2rea. 3ssim, se voc$ tem tr$s @eader section, todos as tr$s se#es sero impressas, em ordem do topo para ai&o.

:ua deciso em onde colocar o 'etos na Design Ta ser2 mais f2cil se voc$ entender com "ue fre"?$ncia cada section so impressas. Uma vez "ue voc$ entendeu isto, a construo do seu relatrio ser2 mais f2cil e r2pida. 4e'amos cada uma delas.

Report @eader
1 a primeira seo "ue aparece no seu relatrio na Design Ta . 4oc$ pode colocar um T!tulo nesta seo, ou algum dado "ue voc$ "ueira "ue aparea somente na primeira p2gina do seu relatrio. Aeralmente utilizado para fazer a capa de apresentao do relatrio.

.age @eader
0sta seo geralmente utilizada para "ue se'a colocado um titulo para o relatrio, um campo "ue sirva como ca eal%o, a fai&a de valores selecionados, e outras informa#es "ue voc$ "ueira apresentar no topo de cada p2gina de seu relatrio..

Details
0sta seo o corpo do relatrio. ) volume maior de dados do seu relatrio aparecer2 nesta seo. 1 a"ui onde so inseridos os campos das suas ta elas de dados.

Report Booter
3 Report Booter section a Cltima seo do seu relatrio. 3"ui voc$ pode colocar um resumo ou coment2rios "ue voc$ dese'a "ue aparea somente na Cltima p2gina. Dormalmente usada para colocar os su totais, mdias e totais, resumindo as informa#es do seu relatrio.

.age Booter
0sta seo usualmente contm o nCmero da p2gina e alguma outra informao "ue ser2 mostrada no final de cada p2gina. .or default, a seo de pager footer criada com tr$s lin%as. Cada seo possui do lado es"uerdo uma identificao com o nome da seo. 3s se#es so separadas por um divisor de se#es. 4oc$ constri seu relatrio inserindo campos, frmulas, e outros elementos de um relatrio ,contadores de registro, de grupos, etc.- na seo Details section. 4oc$ usa a opo insert do menu, em alguns casos, para selecionar ou criar elementos "ue voc$ dese'a inserir no seu relatrio. ) Report Designer usa retEngulos para indicar os taman%os dos campos, posio e tipo de dados e frmulas "ue voc$ inseriu.

Aroup %eader
Um Aroup @eader uma section criada pelo programa "ue permite voc$ fazer "ue ras ou agrupar os registros o edecendo a um campo ou frmula, totalizar e gerar su totais. ) Aroup @eader section tipicamente usado para mostrar o nome do grupo ou alguma outra informao.

Aroup Booter
) Aroup Booter uma section criada pelo programa "uando voc$ insere um grupo, su total ou total . ) Aroup Booter section tipicamente usado para mostra um resumo ou su total.

%re&ie' (a)
5uando voc$ "uiser ver como seu relatrio ser2 impresso antes de imprimi(lo, clicF na .revie/ Ta . ) programa coleta os dados, faz os c2lculos necess2rios, e mostra o relatrio no .revie/ Ta num 7papel eletrGnico8. Com os dados no lugar, voc$ pode rever os espaos e formatar seu relatrio vendo os resultados atual de todas as sumariza#es, calculando as frmulas, e registro e grupos de seleo. 0m verdade com o H9:>H9A ,o "ue 4oc$ 4$ 1 o "ue 4oc$ 3d"uire-, voc$ pode tra al%ar diretamente nestes dados ao vivo, afinando o relatrio at c%egar onde voc$ "uer.

) programa tra al%a com dados da maneira seguinteI

Cap tulo

( a primeira vez em "ue .revie/ Ta usada, carregue os dados de sua ase de dados e salva isto com o relatrio ,a menos "ue voc$ no "ueira salvar os dados-. ( da"uele ponto em, o programa usa os dados economizados sempre "ue voc$ prev$ o relatrio a menos "ue voc$ especificamente refres"ue isto ou soma um campo "ue e&ige para o programa reco rar dados novos.

Inserindo e +or,atando -a,pos


Acrescentando e alterando os campos que iro mostrar as informaes

uando estivermos tra al%ando com ar"uivos relacionais, encontraremos uma tela onde faremos a seleo das ta elas "ue iremos utilizar no nosso relatrio.


) passo seguinte escol%ermos os campos "ue faro parte do nosso relatrio.

Co,o inserir -a,pos de dados


J ( ClicF o oto >nsert Bields na arra de ferramentas. 3 cai&a de di2logo >nsert Bields aparece com o Data ase Bield Ta ativa listando todos os campos da ase de dados escol%ida.


+ ( ClicF no campos "ue voc$ "uer "ue aparea no seu relatrio. K ( ClicF o oto >nsert para coloc2(lo no seu relatrio e mova o campo para onde voc$ "uiser. Caso voc$ "ueira, ClicF o oto Lro/se para ver os valores do campo selecionado. 4oc$ pode repetir esta operao se for incluir mais campos ou ClicF o oto Close para fec%ar a cai&a de di2logo.

%re&endo o Relatrio
Cli"ue na ta .revie/ para prever seu relatrio com dado real. ) programa ir2 ler os dados e mostrar2 a primeira p2gina. Da Ta .revie/, voc$ pode fazer v2rias montagens do relatrio, agrupar, resumir, e formatar opera#es, o "ue tam m pode ser feito na Ta Design. 3ssim "ue continuarmos desenvolvendo nosso relatrio, podemos fazer algumas montagens na Manela .revie/ e algumas na Manela Design. 3lgumas modifica#es de design "ue fazemos na Manela .revie/ so transferidas tam m para a Manela Design.

!0

.erce a "ue a Larra de :tatus na Manela .revie/ fornece informa#es so re o dado usado no relatrio. 0la mostra "uantos registros foram selecionados e o total de registros lido. :e estiver usando dados salvados, tam m mostra a data e a %ora em "ue o dado foi lido. Dica: Quando voc roda um relatrio e ento o salva ou fecha, o programa, por padro, salva os dados com o relatrio. sso elimina a necessidade do programa de acessar e processar o dado cada ve! que voc roda o relatrio. Cada ve! que voc roda o relatrio, ele ser" #aseado nos dados salvados. Quando voc a#rir um relatrio, a data e hora em que o dado foi salvo aparece na seo cin!a, no topo da $anela %revie&, ' esquerda do #oto de (echamento. )e os #ancos de dados nos quais o relatrio * #aseado esto ficando desatuali!ados, e * essencial que o relatrio este+a com os dados mais atuali!ados poss,veis, o programa permite que voc faa um -refresh. dos dados. Quando voc rel os dados, roda novamente o relatrio #aseado em dados mais recentes. /oc rel os dados clicando o #oto 0ressaltado1 ou selecionando o comando 2epor32efere 2epor data.

Inserindo Ca,pos de texto


3gora vamos adicionar alguns te&tos ao relatrio. Ds vamos adicionar um t!tulo. .odemos adicionar te&to de + maneirasI Redigindo o te&to diretamente no relatrio, >nserindo um campo de te&to. .ara esse e&emplo, ns inseriremos um campo de te&to.

.ara inserir um campo de te&to, cli"ue , oto para >nserir campo te&to- na arra de ot#es ou escol%a >nsertNTe&t Bields na Larra de menu. Uma cai&a de di2logo mostrada, onde

!!

voc$ pode redigir o te&to para o campo. 5uando terminar, cli"ue 3ccept e colo"ue a cai&a do campo na seo de Ca eal%o do relatrio.

1or,atando Ca,pos 21or,at 3ditor4


3 cai&a de dialogo aparece "uandoI

( voc$ clica algum oto da Bields Ta da Bile )ptions dialog o&, ou ( voc$ clica o oto direito do mouse so re algum campos e seleciona o Bormat Bield de um s%ortcut menu "ue aparece.

Dependendo do oto "ue voc$ clicou, ou do campo no "ual voc$ clicou o otando direito do mouse, a variedade de ta s "ue aparecer2 poder2 variar dependendo do tipo do campo

!2

1or,atando dados

Deste ponto da criao do relatrio, voc$ poder2 "uerer fazer alguma formatao 2sica. Talvez voc$ "ueira mudar o taman%o da fonte ou o tipo de fonte de um te&to usado como t!tulo. )u, num campo numrico, se'a necess2rio colocar casas decimais, ou o s!m olo da moeda. 4e'amos como podemos fazer estas formata#es.

Co,o adi-ionar -or5 so,)ra5 e )orda


Crystal Reports permite "ue voc$ adicione cor, orda, e som ra para campos de seu relatrio para enfatizar dados importantes e criar um visual profissional para o seu relatrio. J ( ClicF o oto direito do mouse so re o campo "ue voc$ dese'a formatar e escol%a o comando C%ange Lorder de um s%ortcut menu "ue ir2 aparecer. + ( ) Bormat 0ditor aparece. ClicF na Lorders Ta para ativa(la. :elecione o order type ,estilo de lin%a-, cor, placement, e cor de fundo "ue voc$ dese'ar e clicF )O para finalizar.

) programa formatar2 o campo especifica#es "ue voc$ escol%eu.

selecionado

com

as

Co,o adi-ionar e editar lin6as


Crystal Reports permite "ue voc$ adicione lin%as e cai&a , o&es- para "ue voc$ enfatize os dados mais importantes do seu relatrio e crie um relatrio com visual profissional.

!3

3dicionando ;in%as
ClicF no oto suplementar. >nsert ;ine na arra de ferramentas

Um cursor pencil(s%aped ir2 aparecer. Usando o pencil cursor, desen%e a lin%a onde dese'ar.

0ditando ;in%as
J ( ClicF o oto direito do mouse na lin%a ,line- "ue voc$ "uer formatar e escol%a o comando Bormat ;ine do menu s%ortcut menu "ue aparecer2. ) Bormat 0ditor aparecer2 com o Bormat ;ine Ta ativo.

+ ( Baa as mudanas dese'adas e clicF )O "uando terminar para retornar ao relatrio.

!"

Co,o adi-ionar e editar )oxes


.ara adicionar ou alterar cai&as de desen%o em nosso relatrio, faa o seguinteI

3dicionando o&es
ClicF o oto >nsert Lo& na arra de ferramentas suplementar. Um cursor pencil(s%aped ir2 aparecer. Usando o pencil cursor, desen%e um o& onde dese'ar.

0ditando o&es
ClicF o oto direito no o& "ue voc$ "uer formatar e escol%a o comando Bormat Lo& de um s%ortcut menu "ue aparecer2. ) Bormat 0ditor aparecer2 com o Bormat Lo& Ta ativo. :elecione a cor, largura, estilo, eNou a cor de preenc%imento "ue voc$ "uiser e clicF )O "uando terminar. ) programa formatar2 o o& selecionado com as especifica#es "ue voc$ escol%eu.

!#


7ele-ionando registros
(iltrando a informao que se dese+a do #anco de dados do sistema em que tra#alhamos

Cap tulo

eralmente em um relatrio voc$ deve limitar a informao "ue voc$ v$ e fazer o "ue for necess2rio para selecionar os registros "ue "uiser visualizar. .or e&emplo, podemos estar apenas interessados em certas empresas ou apenas as empresas em estado selecionado, etc. >sso con%ecido colo uma seleo de registros. 4amos agora especificar um critrio de seleo de registros para nosso relatrio. ) Crystal Reports disponi iliza duas op#es para seleo de registrosI

:eleo autom2tica de registros, a "ual ns iremos utilizar a"ui, e 0ditar frmula de seleo de registro, a "ual ser2 mostrada adiante.

7eleo de registro usando 7eleo auto,8ti-a de registros


) select records 0&pert uma forma direta e r2pida de criar uma e&presso de seleo de registros. 0le ir2 nos guiar passo

!$

a passo atravs do processo de criao. 0&istem tr$s maneiras de acessar as op#es de registros selecionados Cli"ue o oto direito do mouse para aparecer um menu pop( up. 0scol%a :elect Records 0&pert do menu do relatrio. 3 cai&a de di2logo da :elect Recors 0&pert ir2 aparecer Cli"ue ,o oto registros selecionados- na arra de ot#es. :e voc$ no tiver primeiro selecionado um campo, a cai&a de di2logo :elect Bields ficar2 vis!vel e voc$ ter2 "ue selecionar um campo.

3 cai&a de di2logo da :elect Records 0&pert ir2 aparecer. ) primeiro passo decidir seu critrio de seleo. ,Ds estamos interessados em uma da srie de valores ou valores espec!ficosP-. Deste caso, estamos interessados em uma srie de valores, ento selecionamos 7one of8 da cai&a central de seleo de registros. 5uando ns fizermos isso, uma terceira cai&a de seleo de registros aparecer2. Usaremos a Cltima cai&a de seleo de registros para selecionar "uais valores gostar!amos no nosso relatrio. Lasicamente precisamos completar a sentena. :e sa emos os valores, poderemos digit2(los diretamente na cai&a. .rovavelmente mais seguro, contudo, usar a tecla de seleo de registros, para selecionar valores diretamente.

Bre"?entemente podemos "uerer ter mais do "ue um critrio de seleo. :e for este o caso, uma vez terminado com uma

!*

Cap tulo

seleo, ficaremos no :elect Records 0&pert e escol%eremos um QDe/R Ta . 0nto selecionaremos o pr&imo campo no "ual gostar!amos de criar um critrio. Uma vez "ue selecionamos um campo e clicamos )O, a cai&a de di2logo da :elect Records 0&pert ir2 reaparecer com uma nova ta ela para o campo selecionado. Crie o critrio de seleo da mesma maneira "ue anteriormente. 4oc$ pode, dessa maneira, continuar criando critrios de seleo em v2rios campos.

"

Agrupando5 9rdenando e 7ele-ionado Dados


Como tra#alhar de forma poderosa com dados

ma vez "ue voc$ ten%a criado um relatrio 2sico, voc$ ir2 "uerer organizar os dados agrupando as informa#es relacionadas , ordenando os registros individualmente, e criar sum2rios, su totais, e totais gerais.

Inserindo Grupos
3t agora ns selecionamos informa#es espec!ficas para o nosso relatrio usando seleo de registros, mas as informa#es so apresentadas na ordem em "ue esto

!.

armazenadas no anco de dados. .rovavelmente gostar!amos de agrupar as informa#es ,todos os clientes de :o .aulo, os clientes do Rio de Maneiro, etc.-. >sso c%amado de agrupamento de dados, adicionamos se#es ao relatrio e podemos visualizar novas se#es no nosso relatrio na Manela Design. .odemos agrupar informa#es pelos campos do relatrio ou tam m pelos campos "ue no esto no relatrio. Desse relatrio "ueremos agrupar os dados, de forma "ue cada estado se'a um grupo no relatrio, isto , todas as empresas em um estado espec!fico estaro agrupadas.

%ara inserir u, grupo


Do menu escol%a a opo 7>nsert8 e selecione 7Aroup8. Uma cai&a c%amada 7>nsert Aroup8 aparecer2 uma com o com os nomes das ta elas seguido dos respectivos campos. :elecione um campo. Da com o logo a ai&o, voc$ poder2 optar pelo tipo de ordenao "ue voc$ dese'a. )s campos podem estar ser classificados em ordem ascendentes , 3 at S, J at T- ou descendente , S at 3, T at JClicF no oto de )O e logo em seguida voc$ poder2 o servar no seu relatrio o surgimento de duas novas section c%ama 7Aroup @eader8 e 7Aroup Booter8 seguido do s!m olo 7U8 e de um nCmero. 0ste nCmero indica "ual a se"?$ncia do 7Aroup @eader8 criado.

!/

3t agora selecionamos informa#es espec!ficas para o relatrio e agrupamos essas informa#es 'untas. )s registros em cada grupo no foram ainda ordenados, eles aparecem na mesma ordem "ue no anco de dados. 4amos dizer "ue "ueremos listar as empresas alfa eticamente em cada 0stado. Ds fazemos isso ordenando os registros de nome da empresa. 0&istem duas maneiras para ordenar o relatrio. ClicF , oto de ordenamento de registros- na Larra de ferramentas, ou :elecione Report V :ort Records... na Larra de Wenu. 5uando voc$ faz uma dessas duas op#es, a cai&a de di2logo Record :ort )rder aparece. .rimeiramente ns precisamos selecionar um campo no "ual "ueremos ordenar na cai&a de campos do Relatrio. ) serve "ue os grupos '2 so ordenados automaticamente "uando inserimos um novo group. .ara selecionarmos outros campos pelos "uais "ueremos ordenar, devemos seleciona(lo clicando com o mouse so re ele e em seguida clicarmos na tecla 3DD. :e agora ns clicarmos )O, a ordenao ser2 ascendente. :e "uisermos uma ordem descendente, ns precisamos clicar na opo correspondente.

20

Inserindo 7u,8rio5 7u)totais5 e Grandes totais


0m muitos dos seus relatrios, voc$ ir2 fazer algum tipo de sort, group e ir2 "uerer totaliz2(lo :um2rio tam m so utilizados a n!vel de um group, onde voc$ poder2 calcular mdias, contar nCmero de ocorr$ncias, e outros grupos de valores agregados. Um sum2rio o valor gerado como o resultado de um avaliao, de uma conta, ou um c2lculo de um grupo de registros. Um su total o somatrio de todos os valores de um campo simples, de todos os registros de um grupo. Da mdia de um grupo, Crystal Reports calcula os valores num grupo de registros6 numa conta de grupo, ele conta os valores dos registros do grupo, and so fort%. 4alores sumarizados so ferramentas importantes para a criao de relatrios sofisticados.

%ara usar o Co,ando 7u,,ary


J ( :elecione o campo "ue voc$ "uer o sum2rio + ( 0scol%a o comando :ummary no menu >nsert . 3 cai&a de di2logo >nsert :ummary ir2 aparecer. K ( :elecione a opo do seu interesse. X () segundo 7scroll o&8 contm uma lista de campos e frmulas usados no relatrio. ClicF o 7scroll arro/8 para ver toda a lista, e selecione desta lista o campo "ue voc$ "uer "ue o programa use para calcular summaries. ) programa ir2 primeiramente fazer a ordenao dos registros do relatrio aseado neste campo

2!

0nto ele ir2 at o fim do relatrio , agrupando e totalizando os registros "uando os valores no sort and group y field ,t%e trigger field- mudam.

< ( 3 pr&ima scroll o& lista "uatro op#es de sort. 3 opo default em ordem ascendente. :e voc$ "uiser mudar a direo do sort, clicF t%e scroll arro/ para rever as op#es e mar"ue a sua seleo desta lista.

ClicF )O "uando terminar. ) programa ordena, agrupa, e sumariza seus dados e insere o summary no group section de seu relatrio. 4oc$ pode ento move(lo de posio, para onde voc$ "uiser imprimir nesta section.

9 Co,ando 7u)total 2Insert ,enu4


Use o comando :u total para inserir um su total no seu relatrio. Um su total um summary "ue pode ser usado apenas nos campos numricos. ) programa ordena, agrupa, and su totaliza em um Cnico passo. 5uando voc$ seleciona o comando :u total, aparece a cai&a de dialogo 7>nsert :u total8.

.ara usar o Comando :u totalI J ( :elecione o campo "ue voc$ "uer o su total. + ( 0scol%a o comando :u total no menu >nsert. 3 cai&a de dialogo 7>nsert :u total8 aparecer2 K ( Use esta cai&a de dialogo para marcar as condi#es "ue iram ser disparadas "uando estiver imprimindo o su total.

22

ClicF )O "uando terminar. ) programa automaticamente inserir2 o su total no group section de seu relatrio.

Grand total
Um 7grand total8 o resumo de todos os valores numa coluna para o con'unto do relatrio. Como usar o comando Arand TotalI

J ( ClicF no campo "ue voc$ "uer totalizar ,ou ac%ar a mdia, contar, etc-. + ( 0scol%a o comando Arand Total no menu >nsert. 3 cai&a de dialogo 7>nsert Arand Total8 ir2 aparecer. K ( ClicF t%e scroll arro/ on t%e scroll o& para rever a lista de opera#es poss!veis para o grand total. :elecione a operao "ue voc$ "uiser e clicF )O para retornar para Design Ta . ) programa calcular2 o valor do grand total, criar2 uma Arand Total section para o relatrio, e colocar2 o valor do Arand Total nesta section.

23


1r,ulas
Calculando e totali!ando valores de registros.

Cap tulo

re"?entemente ns gostar!amos de apresentar dados um pouco diferentes do "ue esto armazenados no anco de dados. .or e&emplo, se ns temos no anco de dados .R>W0>R) D)W0 e Y;T>W) D)W0, podemos "uerer apresentar essa informao reunida para o propsito do relatrio. )u podemos "uerer apresentar informa#es "ue no esto armazenadas no anco de dados, mas podem ser calculadas pelos campos do anco de dados, como mdia de vendas ou informao de percentual. Ds podemos fazer isso no CR, usando campos de Brmula.

Inserindo 1r,ulas
.ara inserir um campo de frmulaI 0scol%a >nsertNBormula Bield na arra de menu. :e '2 temos campos de frmulas no relatrio, o nome de "ual"uer frmula e&istente ser2 mostrado na cai&a de di2logo >nsert Bormula. Ds podemos escol%er modificar uma das frmulas e&istentes, ou entrar com um nome para criar uma nova frmula. Tendo entrado com um nome seremos levados ao 0ditor de Brmulas. ) 0ditor de Brmulas tem "uatro se#esI

2"


Ca,pos 21ields4

Caixa de

Todos os campos de anco de dados e frmulas so listados a"ui. .rimeiro os campos e frmulas "ue '2 foram colocados no relatrio so listados so Report Bields, ento todos os campos de anco de dados sem uso. Brmulas so listadas precedidas de Z[\. Dote "ue "uando voc$ clica em um campo, o oto 7Lro/se Bield Data8 fica ativa. >sso permite "ue voc$ ol%e para os valores dos campos dos ancos de dados salientados.

Caixa de 1un:es 21un-tions4


Todas as fun#es avaliadas so listadas, arran'adas por seu uso. :e voc$ tiver criado algum User Defined Bunctions, elas sero listadas no final. 3s caracter!sticas entre par$nteses,indicam os parEmetros "ue devem ser fornecidos para "ue a funo se'a e&ecutada.

Caixa de 9pera:es 29perators4


Wuitas opera#es so listadas e podem ser usadas em frmulas. 3s caracter!sticas & e y indicam a prpria sinta&e da operao.

2#


Caixa de 1r,ula de (exto 21or,ula (ext4
3"ui onde a frmula montada. Campos, Bun#es e )pera#es iro aparecer na posio em "ue o cursor for clicado duas vezes nas cai&as acima. 4oc$ tam m pode salient2(los e clicar no oto :elect ao final da tela. ] medida "ue voc$ tiver selecionado as fun#es, o programa posicionar2 o cursor entre os colc%etes onde so esperados os parEmetros re"ueridos pela funo. :e voc$ tem familiaridade com a linguagem de frmulas, voc$ pode digit2(las manualmente, se "uiser.

Dica: 5uando terminar, cli"ue C%ecF para "ue o programa teste a sua frmula. :e nen%um erro for encontrado, Cli"ue )O e 3ccept para colocar a cai&a de frmula no local dese'ado no relatrio.

3ditando os registros de 7eleo de 1r,ula


5uando voc$ fez a seleo de registros anteriormente no curso, ns utilizamos o :elect Records 0&pert. Da maioria das vezes, ns podemos selecionar registros usando :elect Records 0&pert. Contudo, pode %aver ocasi#es em "ue prefer!vel criar registros de seleo de frmulas diretamente ou at editar a seleo de registros criada por uma funo autom2tica. .ara selecionar registros usando esse mtodoI

0scol%a Report N 0dit :election Bormula N Record. ) editor de frmula apareceI :e voc$ tiver algum registro selecionado, ele ser2 mostrado na Manela de 0dio desde "ue todos registros selecionados criado

2$

Cap tulo

pelo :elect Records 0&pert se'a na verdade criado pelo 0ditor de Brmula.

1or,atando se:es
Calculando e totali!ando valores de registros.

s agora temos as informa#es "ue "ueremos apresentar no relatrio. :elecionamos registros espec!ficos, agrupamos registros e ordenamos registros e grupos. Tam m acrescentamos informa#es resumidas no relatrio. 4amos ver como formatar op#es v2lidas para as se#es completas. .odemos "uerer inserir uma "ue ra de p2gina antes de cada seo ou esconder uma seo, de forma "ue no imprima. 0sse cap!tulo ir2 mostrar como.

%ara +or,atar u,a seo


0&istem dois mtodos para formatar uma seo

2*

4oc$ pode colocar o cursor em cima de uma das se#es na es"uerda da Manela Design e clicar o oto direito do mouse. :elecione a opo Bormat :ection. 3 cai&a de di2logo da :ection 0&pert aparecer2. 3s sele#es "ue voc$ fizer iro aparecer apenas paras as se#es listadas no topo da cai&a de di2logo. 3s se#es listadas no topo da cai&a de di2logo so determinadas por cada seo em "ue voc$ clicar o oto direito do mouse. 4oc$ tam m pode selecionar :ection do menu Bormat.

Inserindo -a,pos 3spe-iais


0&istem algumas informa#es "ue no esto no anco de dados mas so Cteis para informao do relatrio, como Data do Relatrio ,Report Data- e DCmero de .2gina ,.age Dum er. Cli"ue no >nsert N:pecial Bield para inserir um desses campos. Um menu fly(out aparece, listando algumas op#es.

2.

Crystal Reports uma marca registrada de Crystal Decisions

Todos os direitos Reservados.

2/

Potrebbero piacerti anche