Crystal Reports Basico Versão 8

Embed Size (px)

Citation preview

  • 8/10/2019 Crystal Reports Basico Verso 8

    1/70

    Crys tal Repo rts

    Verso 8.0

  • 8/10/2019 Crystal Reports Basico Verso 8

    2/70

    17/01/2005__________________________________________________POPULIS - 2

    _____________________________________________________________________Cry s ta l Repor ts

    Sumrio

    VISO GERAL . . . . . . . . . . . . . .. . . . . . . . . . . . .. . . . . . . . . . . . .. . . . 3En t r a n d o n o Cr y st a l Repor t s: . . . . . . . . . . . . .. . . . . . . . . . . . .. . . . . . . . . . 4Cam inho Windows .. . . . . .. . . . . . . .. . . . . . .. . . . . . . .. . . . . . . .. . . . . . .. . . . . . . .. . . . . . .. . . . . . . . 4Con ect a n d o a um a APS .. . . . . . . . . . .. . . . . . . . . . . . .. . . . . . . . . . . . . .. . . . . . . 5

    1 . Cr i a n d o u m Rela t r i o . . . . . . . . . . . .. . . . . . . . . . . . . .. . . . . . . . . . . . .. . . . . 71 .1 Jane la de Dese nho do Relatrio . . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . 71 .2 Criando um relatrio em branco . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . 91 .3 As partes da te la de dese nho: . . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . .. . . .. . . .. 141 .4 Inserindo Campos da Base de Dados no Relatrio: . . . . .. . . .. . . .. 15

    1 .5 Visualizando o Relat rio: . . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . . . .. . . . . . . . .. . . . . . . . 171.6 Posic ionando e Regulando o t amanho dos Objetos : . .. . .. . .. . .. . 191 .7 Form atando os Objet os :. . . . . . . .. . . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . . . .. . . . . . . . .. 221.8 Colocando/ Editando Objeto s de Texto n o Relatrio: . . .. . .. . . .. 251 .9 Objet os Texto . . . . . . . .. . . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . . . 282 .0 Form atando Elem ent os Individuais dent ro de um objeto de

    texto . . . . . . . .. . . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . 302 . Sel ec i on a n d o Regi st r os . . . . . . . . . . . .. . . . . . . . . . . . .. . . . . . . . . . . . .. . 3 22 .1 Usando o Ass iste nte de Sele o . . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. 32

    2 .2 Ope s de Seleo de Registro . . . .. . . .. . . .. . . .. . .. . . .. . . .. . . .. . . .. . . .. . . 332.3 Se leo de Registros em dois ou mais campos . . .. . .. . .. . .. . .. . .. 352 .4 Dados Gravados x Dados Atualizados . . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. 363 . Or d en a n d o / Agr u pa n d o / Sum a r i za n d o Reg i s t r os . 3 83 .1 Orden ando .. . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . . . .. . . . . . . . .. . 383 .2 Agrupando .. . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . . . .. . . . . . . . .. . 383 .3 Sum arizando .. . . . . . . .. . . . . . . .. . . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . . . .. . . . . . . . .. . . . . . . . 403 .4 Inse rindo cam pos Espec iais . . . .. . . .. . . .. . . .. . . .. . .. . . .. . . .. . . .. . . .. . . .. . . . 413 .5 Ins erindo um a Figura . . . . . . . . .. . . . . . . .. . . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . . . .. . . . 424 . Mu d a n d o o t am a n h o d e um seo ... . . . . . . . . . . . . . . . . . . . . 4 34 .1 Formatando Sees com o Ass i s t en te de seo . .. .. .. .. .. .. .. .. . 435 . In ser i n d o Fr m u l a s . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . .. . . . . . . . . . 4 7

    6 . Cr i a n d o Cam p os Par m et r o .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3

    7 . Cr i a n d o/ I n ser i n d o um Gr f i co . . . . . .. . . . . . . . . . . . .. . . . . . . . . . 5 4

    8 . Ex p or t a n d o p a r a ou t r os f or m a t os . . . . . . . .. . . .. . . .. . . .. . . 6 0

    9 . In i c i a n d o Novo Rel a t r i o - Ga l er i a d e Rel a t r i os 6 3

    Al gu m a s f u nes m a i s u t i l i za d a s . . . . . . . . . . . . .. . . . . . . . . . . . .. . 6 9

  • 8/10/2019 Crystal Reports Basico Verso 8

    3/70

    ___________________________________________________________POPULIS - 3

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    VISO GERAL

    O que :

    um produto, podendo ser encarado como um ambiente de traba-lho, reunindo alguns componentes como:

    - Crys tal Re ports - Gerador de Relatrios;- Cryst al Info- Ferramenta de Agendamento - permite que os

    relatrios e outros processos, sejam programados para rodar automaticamente, sem a interveno do usurio.

    Exemplo:Todos relatrios de folha de pagamento podem ser pr- agendados para rodar na madrugada dos dias de pagamento.

    Ins talao/ Configurao:

    Criao de Usurios (Master, Grupos) - (Info Administrator);

    Definio de Segurana;Onde ser Executado, (Info APS)

    Nesta etapa so criados os usurios (Masters, Grupos) a cada usurio associado um cdigo e senha, de modo a restringir o acesso a relatrios/informaes no autorizadas.

  • 8/10/2019 Crystal Reports Basico Verso 8

    4/70

    ___________________________________________________________POPULIS - 4

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Entra nd o no Cry s ta l Repor ts :

    Cam inh o Windows

  • 8/10/2019 Crystal Reports Basico Verso 8

    5/70

    ___________________________________________________________POPULIS - 5

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Con ec t a n d o a um a APS

    Troque a senhae o usurio, sefor necessrio

    Clique emOK

    Clique

    em OK

  • 8/10/2019 Crystal Reports Basico Verso 8

    6/70

    ___________________________________________________________POPULIS - 6

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Clique nesteboto

    Clique em Sim

    Crystal Reports 8

  • 8/10/2019 Crystal Reports Basico Verso 8

    7/70

    ___________________________________________________________POPULIS - 7

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Barra de TtulosBarra de Menu

    Barra de Ferramentas

    Barra de Formatao Barra de Status

    1 . Cr i a n d o um Rel a t r i o

    1 .1 Jane la de Desen ho do Re la trio

  • 8/10/2019 Crystal Reports Basico Verso 8

    8/70

    ___________________________________________________________POPULIS - 8

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    A Barra de Formatao do Crystal Reports

    A barra de formatao do Crystal Reports nos d todas as ferramentas quenecessitamos para formatar um campo seja ele um campo texto ou umcampo numrico, com ela conseguimos alterar:

    A Barra de Ferramentas do Crystal Reports

    Com esta barra temos atalhos a vrios comandos do Crystal Reports, en-

    tre os quais destacaremos os mais importantes.

    O Formato (Negrito, Itlico, Sublinhada)

    O Tipo de letra

    O Tamanho da Letra

    O Alinhamento (A esquerda, Centralizado, A direi-

    ta

    Alm disso conseguimos formatar os campos nu-mricos para ter quantas casas decimais desejarmos.

    Cria um novo relatrio

    Abre um relatrio j exis-tente

    Salva

    Imprime

    Atualiza dados

    Insere campos da fonte dedados

    Aciona o select expert

    Insere um campo texto

    Ordena o relatrio

    Insere grfico

    Controle de Zoom

    Ajuda/Help

  • 8/10/2019 Crystal Reports Basico Verso 8

    9/70

    ___________________________________________________________POPULIS - 9

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Selecione o tipo de relatrio e o tipo da fonte de dados.

    Neste curso, faremos relatrios customizados a partir do zero.

    Para criar um relatrio customizado (a partir do zero) voc deve esco-

    lher o tipo de relatrio personalizado que voc quer criar e o tipo de fontede dados a que voc estar se referindo na parte inferior da Galeria deRelatrios.

    1 .2 Criando um re latr io em branco

  • 8/10/2019 Crystal Reports Basico Verso 8

    10/70

    ___________________________________________________________POPULIS - 10

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Agora voc deve selecionar a prpria fonte de dados.

    Escolha o tipo de fontede dados, de acordo

    com o Banco de dadosque voc est traba-lhando. Em seguida

    clique em OK.

    Escolha suabase de dados

  • 8/10/2019 Crystal Reports Basico Verso 8

    11/70

    ___________________________________________________________POPULIS - 11

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Preencha com osdados do seu Banco

    e clique em OK.

    Dica: Configure em File / Options/ Database para posicionar a tabela/view desejada.

  • 8/10/2019 Crystal Reports Basico Verso 8

    12/70

    ___________________________________________________________POPULIS - 12

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Observaes:

    O smbolo % = considerado um curinga. Exemplo: A% lista to-dos os objetos que comeam com A .

    Indica os tipos deobjetos do banco aserem selecionados

    Preencha o nome da Viewdesejada e clique em OK.

  • 8/10/2019 Crystal Reports Basico Verso 8

    13/70

    ___________________________________________________________POPULIS - 13

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Escolha a viewV_Bas_Funcionario_Atual.Clique no boto ADD eem seguida no boto

    Close

  • 8/10/2019 Crystal Reports Basico Verso 8

    14/70

    ___________________________________________________________POPULIS - 14

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Uma vez que ns j selecionamos a fonte de dados, ns entramos noCrystal Reports Designer, que a janela de desenho de relatrios doCrystal Reports. A janela de desenho dividida em cinco sees princi-pais:

    Report Header(Cabealho do Relatrio):Itens posicionados no Cabealho do relatrio sero impressos apenas naprimeira pgina do relatrio. Normalmente o nome do relatrio, a data deimpresso, o logo da empresa ou at mesmo um Ttulo seriam as informa-es includas no Cabealho de um relatrio.Page Header(Cabealho de Pgina):Objetos no cabealho da pgina sero impressos em todas as pginas dorelatrio. Ttulos de colunas, datas de impresso e nmeros das pginasso inscries comuns no Cabealho.Detail(Detalhes):Posicione os campos de dados a serem listados nesta rea. Estas sero asinformaes (campos e textos dos bancos de dados) que voc ir quererimprimir para cada documento selecionado para incluso no relatrio.Report Foote r(Rodap Relatrio):Itens posicionados aqui sero impressos apenas na ltima pgina do rela-trio. Totais Gerais, nmero total de pginas e outros resumos informati-vos so normalmente posicionados aqui.

    Page Foote r(Rodap pgina):Objetos posicionados aqui sero impressos na parte inferior de cada pgi-na. Os nmeros das pginas so freqentemente colocados no Rodap dapgina.

    1 .3 As parte s da t e la de des enh o:

  • 8/10/2019 Crystal Reports Basico Verso 8

    15/70

    ___________________________________________________________POPULIS - 15

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Para colocar campos da base de dados no relatrio, temos que clicarna barra de ferramentas no boto , ou pela Barra de Menu Insert/ Field/ Objec t .Em seguida, o Crystal nos abre uma tela com todos os campos que nspodemos colocar no relatrio.Para coloc-los, podemos simplesmente clicar em cima dos campos quequeremos selecionar e arrast-los para a janela de desenho do Crystal. importante observar aonde estamos colocando o campo no relatrio,pois como j vimos cada seo da janela de desenho tem uma funoespecfica.

    1 .4 Inse rindo Cam pos da Base de Dados n o Relatrio:

  • 8/10/2019 Crystal Reports Basico Verso 8

    16/70

    ___________________________________________________________POPULIS - 16

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

  • 8/10/2019 Crystal Reports Basico Verso 8

    17/70

    ___________________________________________________________POPULIS - 17

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Para podermos observar melhor as funes de cada janela vamos criarum relatrio simples aonde trabalharemos s com trs campos:

    Nome do Funcionrio, (Alfanumrico)Data de Nascimento, (Data)Salrio (Numrico),

    e depois clicar no boto localizado na barra de ferramentas doCrystal Reports. Este boto o Refresh , utilizado para visualizar o relat-rio com os dados atualizados. Existe outra maneira de se visualizar umrelatrio, atravs da pasta Preview

    que traz o relatrio com os dados baseados na ltima leitura da base eno com os dados atualizados como o boto Refresh .

    1 .5 Visual izando o Relatr io:

  • 8/10/2019 Crystal Reports Basico Verso 8

    18/70

    ___________________________________________________________POPULIS - 18

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Os meios de se Visualizar um relatrio

    Tabs de Desenho/Prvia

    Quando voc trabalha com o tab Desenho voc manipula representaesdos objetos, no os verdadeiros objetos. Algumas vezes mais rpido fazermudanas nesta janela. O tab Prvia oferece toda a funcionalidade dotab Desenho ao exibir os relatrios como sero impressos com os seusdados reais.Freqentemente, voc achar mais fcil trabalhar com o tab Desenhoquando estiver trabalhando com mltiplas funes e reas. Inversamente,s vezes prefervel trabalhar com o tab Prvia onde voc pode ver os

    efeitos das suas mudanas instantaneamente e enquanto ele estiver sen-do impresso.Quando voc inicia um relatrio, voc ter apenas a tab Desenho.Clicando no boto Imprimir Prviagerar o tab Prvia. A partirda, voc poder trocar entre os dois apenas clicando nos tabs.

    Navegando pelo relatrio

    Se o nosso relatrio tiver vrias pginas ns temos que nos utilizar dabarra de navegao, que nos possibilita avanar uma pgina, avanar at altima pgina, voltar uma pgina e ainda voltar at a ltima pgina.

    O primeiro passo para se fazer um relatrio j foi dado, ns j nos

    conectamos base de dados, j entramos no Crystal Reports, j escolhe-mos uma fonte que vai alimentar nosso relatrio.

    Ao trabalhar com o tab Prvia, lembre-se que cadamudana que voc faz necessita de um tempo extrapara ser processada, pois voc est trabalhando comum dado real, no apenas a representao do campo.

  • 8/10/2019 Crystal Reports Basico Verso 8

    19/70

    ___________________________________________________________POPULIS - 19

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Vis o GeralUma vez que se j posicionou os campos e objetos no relatrio,

    pode-se querer reposicion-los ou regular novamente seus tamanhos. Eisto pode ser feito tanto da tab de Design quando na de Preview.

    Movendo um nico objetoPara mover um objeto, clique nele uma vez para que aparea o

    contorno. Ento clique e mantenha clicado nele com o cursor de 4 setase arraste-o para uma nova posio.

    Moven do Mltiplos Objet os ao m es m o te m po com o Cursor de 4 se tasMovendo mltiplos objetos ao mesmo tempo com o cursor de 4,

    setas , selecione primeiramente os objetos, ento clique e mantenhaclicado em qualquer um dos objetos selecionados e mova-os para a novaposio.

    Para sele cio nar m ltiplos objet os :Clique uma vez no primeiro objeto para aparecer o seu contorno,

    ento pressione a tecla Ctrl no seu teclado e clique nos outros objetos.Ao fazer isso, todos eles ganharo contornos. Tendo selecionadomltiplos objetos, solte a tecla Ctrl e clique e mantenha clicado emqualquer um dos objetos selecionados. O cursor de 4 setas aparecerenquanto arrastar todos os objetos para uma nova posio.

    Outra maneira de selecionar mltiplos objetos criar rea paraselecion-los.

    Usando o cursor , clique e mantenha clicado para desenhar umacaixa imaginria em volta de todos os objetos que sero selecionados.Quando soltar o clique, todos os objetos que estavam parcialmentecercados pela rea estaro selecionados. Uma vez selecionados osmltiplos objetos, solte a tecla Ctrl e clique e mantenha clicado emqualquer um dos objetos selecionados. O cursor de 4 setas aparecerenquanto for arrastado todos os objetos para uma nova posio. Uma vezque seus objetos estiverem em uma nova posio, clique em uma rea da

    janela de desenho que no estiver sendo utilizada para desativar a seleode seus objetos.

    1 .6 Pos ic ionando e Regu lando o tam anho dos Obje to s :

  • 8/10/2019 Crystal Reports Basico Verso 8

    20/70

    ___________________________________________________________POPULIS - 20

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Moven do mltiplos objet os c om um a guidelineAo ter posicionado seus campos de dados na rea de detalhes,

    guidelines foram criadas e aqueles campos foram grudados aquelasguidelines. Poderia ser movido todos os campos anexados guidelinepegando a seta indicadora de guideline e movendo-a para uma novaposio.

    Uma nova guideline criada ao clicar em qualquer barra de rguacom o cursor.Ento arraste os objetos para aquela guideline e eles iro se grudar

    a ela.Uma vez que todos os objetos que se mover junto so anexados,

    ento pode-se mover a seta indicadora de gudeline para mover objetos.Este mtodo pratico no somente quando for mover objetos, mastambm quando quiser alinh-los.

    Reajust ando o tam anho de objet osPara reajustar o tamanho de objetos clique nele uma vez para

    selecion-lo.Quando a moldura pontilhada e contornos aparecem, o objeto est

    selecionado.

  • 8/10/2019 Crystal Reports Basico Verso 8

    21/70

    ___________________________________________________________POPULIS - 21

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Arraste um dos contornos com o cursor de ajuste de tamanhoflecha- dupla , para mudar o tamanho do objeto. Este cursor podeaparecer na vertical, horizontal ou diagonal, dependendo qual contornofoi selecionado.

    possvel reajustar o tamanho de mltiplos objetos ao mesmotempo selecionando-os, e ento usando o cursor de ajuste de tamanhoflexa-dupla, para aumentar ou diminuir o posicionamento.

    CUIDADO! Fique a ten to para deso rdem de guidel ine . Se deparar commuitas guidelines no se u re la trio , poss vel que os objetos se anexem

    ao dois finais. Nest e c aso, qualquer objet o grudado ne la seraume ntado pois o out ro lado es tar ancorado pela outra guideline.

    Observaes:

    Crystal 8.0 - No possvel selecionar objetos Tipo Linhas e Caixasjunto a objetos Tipo Textos e Campos. S possvel copiar e colar umobjeto de cada vez.

  • 8/10/2019 Crystal Reports Basico Verso 8

    22/70

    ___________________________________________________________POPULIS - 22

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    O Crystal Reports nos d vrias opes de formatao de relatrios, naverdade h bem mais formatos possveis do que aqueles vistos na barra deformatao.

    Os campos do banco de dados podem ser formatados para serem impres-sos com sombra, com borda, com fundo, ser impressos em cores, podemno ser impressos, etc.No Crystal temos trs tipos de campos:

    Alfa-NumricosNumricosDatas

    Quando os campos forem numricos podemos escolher a quantidade decasas decimais e que tipo de arredondamento adotar no relatrio.Quando os campos forem datas , podemos escolher o formato que quere-mos visualizar, etc.Quando os campos forem alfanumricospodemos escolher o tipo da fon-te, tamanho, etc.Como cada um desses campos tem algumas particularidades quanto aoformato, podemos formatar cada campo do nosso relatrio individualmen-te.Para isto basta clicar em cima de cada campo com o boto direito domouse e depois clicar em Format Field.Se o campo for um campo Alfa - Numricos, o Crystal nos abre a seguintecaixa de dilogo

    1 .7 Form atando os Obje to s :

  • 8/10/2019 Crystal Reports Basico Verso 8

    23/70

    ___________________________________________________________POPULIS - 23

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Nesta tela temos algumas opes avanadas de formatao como oCan Growque habilita o campo a crescer de tamanho se o espao desti-nado a ele no for suficiente para acomodar a informao que vem dabase.Ao clicarmos em Border, a tela muda as opes de formatao para o for-

    mato da borda do campo e ao clicarmos em Font teremos uma nova telacom opes relativas a fonte.

    Respectivamente teremos estas duas telas:

  • 8/10/2019 Crystal Reports Basico Verso 8

    24/70

    ___________________________________________________________POPULIS - 24

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Se o campo for um campo numrico teremos:

    E se o campo for uma data teremos:

  • 8/10/2019 Crystal Reports Basico Verso 8

    25/70

    ___________________________________________________________POPULIS - 25

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    1 .8 Colocando/ Edi tando Obje tos de Texto no Re la trio :

    Formatao Linhas e Caixas

    Espessurada Linha

    Tipo da linha:contnua,

    tracejada epontilhada

    Cor dalinha

    Viso GeralUm objeto de texto pode conter um caracter, uma palavra ou um

    pargrafo.Campos de Banco de Dados Frmula podem ser embutidos em obje-

    tos de texto junto com qualquer tipo texto. Por exemplo , pode se querercombinar o primeiro nome e o sobrenome de seu banco de dados em umamala direta. Mas tambm possvel fazer frmulas e ter o mesmo resulta-do, isto ser abordado mais tarde, durante o curso.

    Cada objeto de texto contm seu prprio mini processador de texto,facilitando a entrada e a edio de texto com amarrao de palavras e apossibilidade de criar e utilizar tabulaes.

    Objetos de texto e os elementos dentro deste podem ser formatadosindependentemente com fontes, cores, tabulaes, etc..

  • 8/10/2019 Crystal Reports Basico Verso 8

    26/70

    ___________________________________________________________POPULIS - 26

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Inse rindo objet os de t ext oSuponha que se queira colocar um ttulo em seu relatrio. Para

    fazer isto, precisa ser criado um objeto de texto. Objetos de texto podemsuportar mais do que apenas textos, como se ver futuramente neste

    manual. Objetos de texto apresentam algumas capacidades deprocessamento de texto, permitido a digitao de texto e o ajuste,movimentao e tabulao destes. Pode criar alinhamentos esquerda,centralizado, justificado, direita e decimais dentro de objetos de texto.

    DICA: Mes m o que se t en ha totais capacidades de edio em ambas asjan e las de De s ign e Pre vie w, pode -s e ac h ar m ais f c il c o loc ar o bje t os

    na janela de Design, onde pode clarame nte se r visto t odas as reas.

    Para inserir um objeto de texto no relatrio, clique no botoIns ert Text Objec t , ou escolha Ins ert Text Objec t a partir da barra demenus.

    Um objeto de texto novo e vazio vai aparecer junto ao cursor. Pode-se ento posicionar o objeto de texto onde for necessrio que o textoaparea no relatrio e clique no boto esquerdo do mouse para solt-lo.

    Ao lado est uma figura representando o objeto texto:

    O cursor vai estar piscando dentro do objeto de texto.

    Ento, pode-se digitar o texto, como qualquer outro editor de texto.

    Ao trabalhar com objetos de texto, basta clicaruma vez na borda para selecion-lo. Quando eles estiverem selecionados,os objetos de texto tero contornos. Uma vez selecionados, pode mov-losa uma nova posio ou redimension-los. Isto chamado de Modo deMover/Reajustar Tamanho.

  • 8/10/2019 Crystal Reports Basico Verso 8

    27/70

    ___________________________________________________________POPULIS - 27

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Se quiser editar o texto dentro de um objeto de texto, basta dar umduplo clique nele. Cursor de insero estar piscando neste objeto. Argua normal do relatrio ir ajustar para este objeto texto, at que setermine a edio, clicando fora deste objeto texto. Est rgua permite

    ajustar tabulaes e marcaes, exatamente como em um processador detexto. Isto chamado Modo de Edio . Mas isto ser aplicado somente aoobjeto texto que estiver sendo editado.

    Quando terminar de trabalhar com este objeto de texto,simplesmente clique fora dele para cancelar a sua seleo. Ele aparecerno relatrio com quatro cantos.

    DICA: Se quis er que o tt ulo do relat rio se ja posic ionado n o ce nt ro do

    papel pos ic ione o objeto de te xto c omo t tu lo prx imos margemes querda, ajust e o tamanho do objet o de texto c om a me sm a largura

    da pgina, e cent ralize o te xto no objet o .

  • 8/10/2019 Crystal Reports Basico Verso 8

    28/70

    ___________________________________________________________POPULIS - 28

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    A. Combinando objetos de texto c om c ampos de banco de dados

    Viso GeralPara imprimir uma combinao de texto e informao de campo oupara combinar mltiplos campos, insere-se o campo de um objeto detexto. Por exemplo, podemos criar uma carta iniciando com Caro Sr.Shugart, onde Sr. e Shugart eram parte do seu banco de dados, e foiadicionado saudao.

    Para inserir um campo, deve-se faz-lo inserindo um campo demenu, um boto ou uma caixa de dilogo.

    Inserindo campos de banco de dados em objetos de texto iro

    automaticamente eliminar qualquer espao deixado no final dosdados.(Muitos bancos de dados adicionam espaos aps o contedo dosseus campos texto).

    Colocando trs campos de dados numa lista de relatrio nsteramos:

    Sr. Paul SchanSra. Elaine MorrisSra. Zoe Desbiens

    Colocando estes mesmos trs em um objeto de texto, Crystal Reportspode eliminar qualquer caracter em excesso, e unir este trs:

    Sr. Paul SochanSra. Elaine MorrisSra. Zoe Desbiens

    Para adicionar um campo de banco de dados para um objeto de texto

    Clique no boto Insert Fields , ou escolha INSERT | DATABASEFIELD .. . a partir da barra de menu, clique no tab database. Use a listade rolagem para localizar o campo desejado. Arraste-o para dentro do

    1 .9 Objet os Text o

  • 8/10/2019 Crystal Reports Basico Verso 8

    29/70

    ___________________________________________________________POPULIS - 29

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    objeto de texto. Ao se aproximar do objeto de texto, com o cursor deinserir, fique atento linha de insero que aparece dentro do objeto detexto. No solte o boto do mouse at a linha de

    Movendo o cursor mover o ponto de insero.Posicionando o campo de bancos corretamente, ele se parecer com isto:

    DICA: Ati ve Show Fie ld Nam es em FILE | OPTIONS. Ist o pe rmit evoc ler os nom es de c ampos dos bancos de dados da maneira pela

    qual os inseriu no seu objeto de te xto .

    DICA: Voc po de s ele cio nar mlt iplos c am pos a partir da caixa dedilogo Inse rir Campos e inse ri-los s im ultaneam en te e m um objet o de

    texto .

  • 8/10/2019 Crystal Reports Basico Verso 8

    30/70

    ___________________________________________________________POPULIS - 30

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Viso geralO crystal Reports permite formatar elementos individuais dentro

    de um objeto de texto independente. Um elemento qualquer item queesteja contido em um objeto de texto. A palavra relatrio compostapor nove elementos, a partir de momento em que cada letra pode serselecionada e formatada individualmente. Cada campo que estiver dentrode um objeto de texto umelemento.

    Este objeto de texto feito de vrios elementos. Cada uma dasletras em cada palavra, um para cada um dos campos e os espaos entreas palavras. Uma vez que selecionado os elementos, pode-se format-losda maneira que os objetos de texto como um todo.

    Formatando Some nte o t exto um objeto de t exto

    Para formatar partes do texto em um objeto de texto, d um clique

    no objeto de texto para coloc-lo no modo de edio. O modo de edio caracterizado pela moldura hachurada e a linha da rgua. Selecione otexto ou campo dentro do objeto de texto que deseja formatar.

    2 .0 Form atando E lem ent os Ind iv iduais dentro de um obje to detexto

  • 8/10/2019 Crystal Reports Basico Verso 8

    31/70

    ___________________________________________________________POPULIS - 31

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    D um clique direito na rea selecionada e escolhaChangeFont. . . a partir do menu de atalho ( ou escolhaFORMAT| FONT dabarra de menu).

    A caixa de dilogo Text Format vai ser exibida.

  • 8/10/2019 Crystal Reports Basico Verso 8

    32/70

    ___________________________________________________________POPULIS - 32

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Quando listamos dados em um relatrio podemos estar procurandoapenas por alguns dados especficos e no por todos os dados que ele nostrs.Para evitar a leitura desnecessria de dados usamos o assistente de sele-o do Crystal. Por exemplo, se tivermos um relatrio que traz os dados detodos os funcionrios de nossa empresa, e quisssemos saber dados dosfuncionrios do nosso departamento ou s saber dados de um funcionrioespecfico, poderamos usar o assistente de seleo para fazer a leituraespecfica s dos dados que nos interessam.Para fazer isso na barra de ferramentas do Crystal teramos que clicar em

    Assistente de Seleo, ento o Crystal nos abre a seguinte caixa dedilogo.

    Nest a ca ixa , ns se lec ionamos ocam po co m o qual dese jamos f il trar o

    relatrio.Aps se lec ionado o c ampo devem os

    clicar em OK, en to o Cryst al nosabre ou tra tela.

    Se na ca ixa acima se lec ionamos ocam po Nom e-Pes soa, agoradigitarm os o n om e da Pes soa quedesejamo s, e e nto tem os que dar umOK.

    E o Crys tal no s abre a ltim a caixade dilogo ante s de nsvisualizarmos o relat rio.

    2 . Sel ec i on a n d o Reg i s t r os

    2 .1 Usando o Ass i s t en te de Se leo

  • 8/10/2019 Crystal Reports Basico Verso 8

    33/70

    ___________________________________________________________POPULIS - 33

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Viso GeralO primeiro passo decidir o seu critrio para a seleo . Por

    exemplo, voc quer se concentrar em uma Cidade ou Estado em que vocesteja interessado dentro de um grupo Estados. Talvez um intervalo dedatas ou todos os registros que estiverem abaixo de um valor em especial.Todas estas opes so possveis com o Assistente de Seleo .

    Usando uma combinao dos combos, voc pode construir umcritrio de seleo que alcance suas necessidades.

    Is any Value selecionra todos os registros. Ex.: nenhuma seleo.]

    Is Equal to permite especificar um valor determinado como critrio,

    para que apenas registros coincidentes sejam includos no relatrio.Ex.: somente relatrios de SP.

    Is One Of permite especificar uma srie de valores determinados comcritrio, para que somente registros equivalentes a um destes sejamincludos no relatrio.Ex.: Somente registros de SP, RJ, ou MG.

    Is Less Than - permite indicar um valor especfico para que osregistros inferiores ao valor sejam includos no relatrio. Ex.: Somente

    registros com vendas inferiores a $ 30.000 no ltimo ano.

    Is Le ss Than o r Equal To permite indicar um valor especifico para osregistros inferiores ou iguais ao valor sejam includos no relatrio.Ex.: Somente registros com vendas inferiores ou iguais a $ 30.000 noltimo ano.

    Is Gre ate r Than permite indicar um valor especfico para que osregistros superiores ao valor sejam includos no relatrio.Ex.: Somente registros com vendas superiores a $ 30.000 no ltimoano.

    Is Great er Than o r Equal To permite indicar um valor especficopara que os registros superiores ou iguais ao valor sejam includos norelatrio.

    2 .2 Ope s de Se le o de Reg is t ro

  • 8/10/2019 Crystal Reports Basico Verso 8

    34/70

    ___________________________________________________________POPULIS - 34

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Ex.: Somente registros com vendas superiores ou iguais a $ 30.000 noltimo ano.

    Is Between permite selecionar um registro que esteja entre ou seja

    equivalente aos dois valores especificados. Ex.: Somente registro comvendas do ltimo ano entre $ 10.000 and $ 20.000.

    Starting With - permite indicar o incio de caracteres ou valores quecada campo para critrio de seleo. Ex.: Somente clientes nomescomecem com a letra A .

    Like permite caracteres nativos do DOS (? e * ) especificar o critrioque deve ser atingido. Ex.: crystal, comical e critical podem serselecionados usando como c*.

    Formula fazendo esta escolha a caixa de dilogo se expande abrindoum espao onde voc digita o seu critrio. Selecionando o boto MostraFormula>>>, visualizamos a frmula (se houver alguma) utilizada atagora pelo Crystal Reports.

    Para todos os critrios existe a opo NOT.

  • 8/10/2019 Crystal Reports Basico Verso 8

    35/70

    ___________________________________________________________POPULIS - 35

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Viso GeralFreqentemente , a gerao de relatrios vai precisar de mais umcritrio de seleo por exemplo , voc pode querer selecionar uma lista declientes de um determinado grupo de regies que venderam mais de $30.000.

    Para Ajus tar Crit rios Se le o Adic ion alA partir do relatrio, ative o Assistente de Seleo novamente. Lembre

    se, se o campo que voc quer ajustar o critrio est no relatrio, voc podeSelecion-lo primeiro e depois ativar o Assistente de seleo.

    A partir do Assistente de seleo, voc pode ajustar mltiplos critriosde seleo ao mesmo tempo.

    Clique no tab , ou Clique no boto Novo

    Uma caixa de dilogos se abrir, novamente perguntando para qualcampo voc quer ajustar a seleo de registro. Selecione o campo desejadoe clique em OK. A caixa de dilogo do Assistente de Seleo reaparecepronta para voc ajustar o critrio, da mesma maneira feita por voc paraprimeiro campo.

    Completo o critrio como na vez anterior. Isto vai garantir que somenteos Registros que estiverem de acordo com ambos os critrios sero includosno relatrio.

    Para Modificar um Crit rio de Se le o de regist ros J Exist en te sA partir da tela de Desenho ou Prvia, certifique-se de que nenhum

    campo esteja selecionado, ento clique no boto Assistente de SeleoO Assistente de seleo se abrir e voc poder fazer as alteraesNecessrias.

    2 . 3 S e l e o d e Re g i s t ro s e m d o is o u m a is c a m p o s

  • 8/10/2019 Crystal Reports Basico Verso 8

    36/70

    ___________________________________________________________POPULIS - 36

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Viso GeralPor definio, Crystal Reports somente l seu banco de dados

    necessrio. Quando voc faz a primeira prvia do relatrio, imprime o relatrio

    ou exporta-o para um arquivo, o programa executa seu relatrio e traz osdados requisitados. Uma vez que voc esteja trabalhando com os dados, oprograma re-executa o relatrio e atualiza os dados sob as seguintescondies:

    Se voc adicionar campos ao relatrio depois da sua execuo;

    Se voc adicionar uma frmula que faz referncia a um campo que noestava no relatrio quando voc executou o relatrio pela primeira vez;

    Se modificar seu critrio de seleo de registros para incluir maisregistros do que na primeira execuo; ou

    Se voc acionar a opo Atualizar Dados a Cada Impresso no tabReporting da caixa de dilogo F ile | Op t io n s .

    Fora destas circunstncias, Crystal Reports no ir atualizar o relatrioautomaticamente.Podero haver momentos, no campo, em que voc ir querer trazer novosdados para o relatrio. Por exemplo, voc pode ter criado um relatrio muitosdias atrs e querer v-lo agora com os dados mais atuais. Atualizar Dadosdo relatrio uma opo criada para situaes com esta. Voc pode fazer

    isto manualmente clicando o boto Atualizar Dados do Relatrio.

    2 .4 Dados Gravados x Dados Atualizados

    Aqui o Crystal nos pergunta sequeremos trazer os dados

    atualizados (Refres h Data)ou osdados que j foram lidos (Use save d

    Data)

  • 8/10/2019 Crystal Reports Basico Verso 8

    37/70

    ___________________________________________________________POPULIS - 37

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Atualizan do os Dados do Relatrio

    Para forar Crystal Reports a atualizar os dados em seu relatrio,

    Clique no botoRefres h , ou

    Escolha REPORT/ REFRESH REPORT DATAda barra de Menu.

    Lem bre-se que a sele o de regist ros se nsve l a m aiscula . Em FILE/OPTION- tab DATABASE, e xis te um a op o para habilit ar ou n oCASE-INSENSITIVE SQL DATA.

    Por exem plo , na base de dados ex iste m informae s c om maisculaou m ins cu las m ist uradas (boi, BOI, Boi), se le o de regist ros paraboi vai ret ornar so m en te boi. Quando a op o es tive r acio nada, om e sm o c rit rio re to rnar boi, BOI, e Boi.

  • 8/10/2019 Crystal Reports Basico Verso 8

    38/70

    ___________________________________________________________POPULIS - 38

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Uma vez que j temos um relatrio simples pronto, podemos orden-lo emuma seqncia lgica, por exemplo poderamos ordenar um relatrio pelonome de um funcionrio.Para fazer isto podemos clicar em Report / Sort Recordsou clicar no botoSort Order na barra de ferramentas.A caixa de dilogo de ordenao de registros se abre

    Mesmo que os dados do relatrio estejam de forma ordenada, ns pode-mos querer quebrar o nosso relatrio em grupos.Por exemplo, o nosso relatrio pode estar ordenado pelo nome do funcio-nrio, mas se ao invs disso quisssemos que o nosso relatrio estivesseagrupado por funcionrios de tal forma que sasse um funcionrio porpgina, teramos que criar um grupo, no caso um grupo por funcionrio.Para criar um grupo temos que clicar na barra de menus em Insert , sele-cionar Groupe ento o Crystal nos abre a seguinte caixa de dilogo.

    3 . Or d en a n d o / Ag r u pa n d o / Sum a r i za n d o Reg i s t r os

    3 .1 Ordenando

    3 .2 Agrupando

  • 8/10/2019 Crystal Reports Basico Verso 8

    39/70

    ___________________________________________________________POPULIS - 39

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Mante r Grupo Jun toEsta opo previne que um grupo seja separado em diferentes pgi-

    nas. Isto forar grupos a ficarem juntos. Se existirem espao suficientepara imprimir todos os registros de um grupo na pgina atual, o CrystalReports os imprimir nesta pgina. Se no, eles sero impressos na pgi-

    na seguinte.

    Repetir Cabe alho de grupo e m cada nova pginaO Crystal Reports pode imprimir o nome do grupo Group Header

    usando o campo Group Name. Se, por exemplo, existir um agrupamentono relatrio por regio, o nome da regio ser impresso logo acima doprimeiro registro daquela regio. Se o grupo possuir um nmero to gran-de de registro de maneira que precise ocupar mais que uma pgina, essaopo forar o campo Group Name se repetir a cada nova pgina paraesse grupo em particular.

  • 8/10/2019 Crystal Reports Basico Verso 8

    40/70

    ___________________________________________________________POPULIS - 40

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    No Crystal podemos adicionar informaes de sumario para o relat-rio.Qual a diferen a ent re um sum rio e um subtotal?Subtotais e sumarizaes ( Subtotal e Summary). Eles so clculos basea-

    dos na soma de grupos de valores numricos e esto, portanto, somentedisponveis para campos do tipo numrico ou moeda. Um summary, noentanto, nem sempre um sub-total, nem tambm so sempre baseadosem valores numricos. Um symmary pode ser uma contagem total deentradas em um grupo ou um mdia de valores numricos.As opes disponiveis quando estiver inserindo um campo sumario vari-am, dependendo do tipo de dados que est sendo sumarizado.Dica: Prec isa-se se lecion ar o cam po na se o de Det alhe que voce quersum arizar ante s que qualquer opo do m en u de sum arizao es te jadisponivel .

    Dest a form a, Cryst al Reports s abe de ant em o o t ipo de cam po com oqual voc quer trabalhar e lhe apres ent ar as e sc olhas para es te t ipo.

    Para Ins erir Um a Sum ariza o ou Su btot al no Relat rio c om grupo jdefinidos

    Selecione o campo cujos valores voc quer sumarizar, e ento sigaum destes trs procedimentos:- Clique no boto Insert Summary na barra de Ferramentas; ou- D um clique-direito no campo e escolha Inse rt Sum m ary ... ou InsertSubtotala partir do menu de atalho; ou- Escolha INSERT/ SUMMARY.. ., INSERT/ SUBTOTAL.. .a partir da bar-ra de Menu.A caixa de dilogo Inserir Sumrio se abrir.

    3 .3 Sum arizando

  • 8/10/2019 Crystal Reports Basico Verso 8

    41/70

    ___________________________________________________________POPULIS - 41

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Viso GeralCampos especiais contm informaes que no esto includas no

    Campo de dados mas so teis aos relatrios. O Crystal Reports

    permite inserir esta informao a partir do menuINSERT\ SPECIALFIELD. Existem 12 campos especiais a serem escolhidos.

    1.Page Num ber- imprime o nmero atual da pgina2.Total Page Count - imprime o nmero total da pginas no relatrio.3.Page N of M - imprime o nmero da pgina atual e o total de pginas.4.Report Title - imprime o contedo da caixa de dilogo de Ttulo emFILE/SUMMARY INFO5.Report Comme nts - imprime o contedo da caixa de dilogo Comentriosem FILE/SUMMARY INFO6.File Path and Nam e -imprime o caminho onde o arquivo se encontra.7.Author -imprime o contedo da caixa de dilogo de autor emFILE/SUMMARY INFO8.Print Date - imprime a data atual atravs da definida no seu computador.9.Print Time - imprime a hora atual atravs da definida no seu computador

    3 .4 Inse rindo cam pos Espec ia i s

  • 8/10/2019 Crystal Reports Basico Verso 8

    42/70

    ___________________________________________________________POPULIS - 42

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    10.Modification Date -imprime a data em que o relatrio foi modificadopela ltima vez.11.Modification Time -imprime a hora em que o relatrio foi modificadopela ltima vez.

    12.Record Number - imprime o nmero do registro atua13.Group Number - imprime o nmero do grupo.14.Record Selec tion Formula- imprime a seleo dos dados em que orelatrio est baseada.15.Group Selec tion Form ula - imprime a seleo dos grupos em que orelatrio est baseado.

    Dica: Quantas vez es lhe oco rreu criar um relatrio , s alv-lo e en to,me ses depois no cons eguir lembrar seu nom e o u loca lizao?Por que no c olocar o nom e do arquivo e s ua localizao na rea do

    Ttulo de Relat rio de nt ro do m e nu FILE/ SUMMARY INFO e c oloc aro cam po es pec ial Tit le no rodap do relatrio?

    Ao desenvolver relatrios pode-se incluir um grfico com uma figura:um grfico de produto ou um logo na parte superior do seu relatrio.Pede-se para trabalhar na janela de design para posicionar uma figuranum relatrio, para assegurar-se que ela aparecer na seo desejada.

    Para posicionar uma figura no seu relatrio:

    - Clique no boto Ins ert Pict ure na barra de Boto, ou- Escolha Inse rt / Picture . . . a partir da barra de MenuA partir da Caixa de Dilogo Open, selecione qualquer arquivo de grfico,.BMP, .PCX, .TIF, .JPG, .TGA. Clique em OKe um objeto de campo defigura se posicionar ao cursor do seu mouse. Posicione o campo superioresquerdo do grfico no relatrio onde quer que esse esteja e clique noboto do mouse para solt-lo.Com um clique-direito no grfico e escolher Format Grafic a partir doMenu de atalho, voc ser capaz de:- Suprimir a impresso da figura que outras propriedades a partir da Tab

    Common,- Recortar e dimensionar a figura a partir da Tab Picture ou,- Adicionar uma borda, mudar a cor de uma borda ou preencher e adicio-nar uma sombra a partir da Tab Border.

    3 .5 Inse rindo um a Figura

  • 8/10/2019 Crystal Reports Basico Verso 8

    43/70

    ___________________________________________________________POPULIS - 43

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Viso GeralO Section Expert oferece grande flexibilidade e poder quando

    formata diferentes sees do seu relatrio. Existem sete novas opes deformatao no Assistente de Seo juntamente com Hide e Supress.Todas, exceto a opo Hide, podem tornar-se condicionais com frmulas.Para completar, a cor do fundo pode ser ajustada absolutamente ou

    condicionalmente.

    Para abrir o Assistente de Seo, clique no boto Section Expertou escolha FORMAT/ SECTIONa partir da barra de menu, ou escolhaFormat Sect ion a partir do menu de atalho.

    Mova o cursor at a borda inferior da seo que voc querredimensionar e, quando o cursor mudar para um cursorredimensionador, arraste a borda para aumentar ou diminuir a seo de

    acordo com a sua necessidade.

    4 . Mu d a n d o o t a m a n h o d e u m seo

    4 . 1 F o rm a t a n d o S e e s c o m o As s i s t e n t e d e s e o

  • 8/10/2019 Crystal Reports Basico Verso 8

    44/70

    ___________________________________________________________POPULIS - 44

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Existem dois tab no Section Expert: Common e Color.

    As opes ativas no tab Common iro variar dependendo da seo queEstiver realada na lista sees. Somente opes aplicveis seorealada estaro disponveis.

    O Tab Com m on

    Free -Form Placem entDiferente das verses anteriores do Crystal Reports, nesta verso vocpode trabalhar sem uma grade, em um ambiente livre similar a umprograma de desenho.Posicionamento livre significa simplesmente que voc pode posicionarobjetos em qualquer lugar desejado no seu relatrio. A nica restrio que o programa no permitir que sejam posicionados grficos e objetostipo Cross-Tab no Page Header, Page Footer ou Details.

    Hide (Drill-Down OK)Funciona igualmente ao comando Hide (Drill-Down OK) no meu de

    atalho. Ele evitar que rea/seo selecionada seja, mas mesmo assimpermitir o uso do clique-duplo em um campo de sumrio para abrir umanova tab de exibio para mostrar os dados de detalhes que constituemaquele valor de sumrio, o que constitui o Drill-Down.

  • 8/10/2019 Crystal Reports Basico Verso 8

    45/70

    ___________________________________________________________POPULIS - 45

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Supres s (No Drill-Down )Funciona igualmente ao comando Supress (Drill-Down OK)no menuatalho. Ter o mesmo efeito de Hide, mas no permitir o uso do duplo-clique em um campo de sumrio para visualizar os dados de detalhes.Este

    comando pode ser condicionado atravs do clique no boto frmulaeentrando com uma frmula Booleana.

    Print at Bott om of PageForar que os objetos que estiverem na seo sejam impressos no localMais abaixo possvel da pgina. Em um relatrio que gera faturas, porexemplo, voc gostaria que cada fatura o total impresso no final dapgina. Desta maneira, todos faturas tm o total impresso no mesmolocal,no importando quantas entradas existiam na fatura.Este comando pode ser condicionado atravs do clique no boto frmulae

    entrando com uma frmula Booleana.

    Ne w Page Afte r & New Page BeforeNormalmente usadas com Group Headers ou Group Footers.Estes comandos foraram uma quebra de pginas antes de entrar naSeo para qual voc aplicou est formatao, ou logo aps. Este comandopode ser condicionado atravs do clique no boto frmulae entrando comuma frmula Booleana.

    Suponha que seu relatrio mostre todos os clientes, agrupados por regioe voc queira cada regio em uma folha de papel separada. Aplicando Ne wPage Before ao Group Footer, voc ter uma regio por folha. Este ccomando pode ser condicionado atravs do clique no boto frmulaeentrando com uma frmula Booleana

    Ou suponha que voc queira uma pgina ttulo para o seu relatrio.Entovoc poderia aplicar New Page Afterao cabealho do relatrio, e colocartodos os itens que voc desejar dentro da pgina ttulo no Report Header.Este comando pode ser condicionado atravs do clique no boto frmulae entrando com frmula Booleana.

  • 8/10/2019 Crystal Reports Basico Verso 8

    46/70

    ___________________________________________________________POPULIS - 46

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Rese t Page Num ber AfterEsta opo far com que o nmero da pgina volte a ser 1 depois que aSeo estiver completa. Normalmente aplicada ao rodap de grupo.Portanto, se um grupo tiver pginas demais, voc ver pgina 1, pgina

    2, etc.. Ento quando o Crystal Reports for ao novo grupo voc ver pgina1, pgina 2, etc. novamente. Este comando pode ser condicionado atravsdo clique no boto frmulae entrando com uma frmula Boolean.

    Kee p Togethe rEsta opo previne as quebras de pginas de espalharem dados de umnico registro em duas pginas. Este comando pode ser condicionadoatravs do clique no boto frmula e entrando com uma frmula Boolean.

    Supres s Blank Sec tion

    Ir suprir a impresso da seo se todos os campos naquela seoEstiverem em branco. Uma utilizao tpica desta funo seria a criao deum relatrio de etiquetas de correspondncia onde no h uma segundalinha de endereo e voc no quer que o vazio seja impresso. Estecomando pode ser condicionado atravs do clique no boto frmulaeentretanto com uma frmula Booleana.

    Underlay Following SectionsEst opo permitir que quaisquer objetos que estiverem na seoflutuem at a prxima seo permitindo que objetos da seo seguintesejam impressos no topo da primeira. Este comando pode ser ccondicionado atravs do clique no boto frmulae entrando com umafrmula Booleana.

    Voc pode colocar o logo da empresa no Page Header e acionar o comandoUnderlay Following Sections para que o Page Header crie um efeito demarca dgua.Isto tambm pode ser usado em sees que contenhamgrficos.

  • 8/10/2019 Crystal Reports Basico Verso 8

    47/70

    ___________________________________________________________POPULIS - 47

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Viso geralUma frmula uma representao simblica das manipulaes que

    voc quer executar em determinados dados antes de que estes sejamimpressosem seu relatrio. Geralmente uma informao no contidanos campos do banco de dados mas que necessria para o relatrio quevoc est criando . Uma utilizao comum de frmulas seria para gerarum campo que apresente um determinado clculo.

    Por exemplo, seu banco de dados tem um campo Valor de Venda eum campo Custo. Voc precisa criar um campo lucro Bruto cujo contedoseria o campo Valor de Venda menos o valor do campo Custo. Estasimples frmula manda Crystal Reports subtrair o valor do campo Custodo valor do campo Valor de Venda e imprime o resultado em relatrio.Alm de clculos, voc tambm pode utilizar frmulas para:

    Extrair uma parte, ou partes, de um texto qualquer Subtrair um campo data de outro Extrair partes de um campo data Converter um campo data armazenado como texto para um campo

    data

    Frmulas tambm podem ser utilizadas para clculos de valoresNumricos, por exemplo comparar um valor com outro e ento selecionarAes alternativas baseadas na comparao. Alguns exemplos de clculos

    numricos usando frmulas so:

    Frmulas If-then-else (se-ento-seno) Sumarizao, subtotais e totais gerais Booleanos

    COMPONENTES DE UMA FRMULA

    Usando o editor de Frmulas voc combina campos, operadores e funesPara criar uma frmula. O editor de frmulas lhe permite digitar osComponentes da frmula diretamente, ou no caso de campos, funes,operadores, sumarizaes e outras frmulas, permitir a seleo destesa partir de listas disponveis, atravs de clique-duplo ou do boto Inserir,e Crystal os inserir para voc.

    5 . In ser i n d o Fr m u l a s

  • 8/10/2019 Crystal Reports Basico Verso 8

    48/70

    ___________________________________________________________POPULIS - 48

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    O Editor de frmulas requer que voc entre os componentes de acordo comUm conjunto especifico de regras chamado sintaxe. O Editor de FrmulasEditor checa a sintaxe e ajuda voc a corrigir problemas antes que vocAdicione a frmula ao relatrio.

    Os vrios componentes de uma frmula e sua sintaxe esto listadosabaixo:

    Campos do banc o de dadosSintaxe {tabela.NomeDOCampo}

    NmerosSintaxe simplesmente digitados sem separadores de milhar (ex.30000)

    OperadoresSintaxe um espao antes e um depois de um operador so opcionais.

    FunesSintaxe NomedaFuno(argumento1,argumento2,argumento3), podemExistir um ou mais argumentos para uma funo.

    SumarizaesSintaxe FunoSumarizao ({tabela.Campo sendo sumarizado}, {tabela.Campo usado na formao do grupo})

    Outras Frm ulasSintaxe {@ NomedaFrmula}

    TextoSintaxe entre aspas simples ou duplas (ex., Texto or Texto)

  • 8/10/2019 Crystal Reports Basico Verso 8

    49/70

    ___________________________________________________________POPULIS - 49

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Digite um nomepara a frmula eclique em OK.

    Clique no boto

    New para criara nova frmula.

    Para inserir uma frmula em relatrio temos que clicar na barra demenus em Insert e depois em Frm ula Field.

  • 8/10/2019 Crystal Reports Basico Verso 8

    50/70

    ___________________________________________________________POPULIS - 50

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Caixa de CamposTodos os campos do Ban-

    co de Dados e demaisfrmulas so listados aqui

    Caixa de FunesTodas as funes disponveisesto listadas, mostrando seussegmentos e organizadas por

    sua utilizao.

    Caixa de OperadoresOperadores so smbolos espe-ciais que descrevem uma aoque deve ocorrer entre dois ou

    mais valores dentro de umafrmula.

    Caixa de Texto da FrmulaEste o lugar onde as frmulas

    so mostradas.

    Se voc estiver familiarizado com a linguagem de frmulas, voc podedigit-las manualmente.

  • 8/10/2019 Crystal Reports Basico Verso 8

    51/70

    ___________________________________________________________POPULIS - 51

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    EDITOR DE FRMULAS

    O editor de frmulas tem quatro sees:

    Report FieldsTodos os campos do banco de dados e demais frmulas esto listados aqui.Os campos e frmulas que j esto colocados no relatrio esto listados sobReport Fields (NT: o formato destes campos sempre {tabela.campo}). Todasas frmulas so precedidas por @ . Campos de tabelas que no estosendo utilizados esto listados abaixo do nome das tabelas. O nome dastabelas ser mostrado como Nome da Tabela. Com um clique-duplosobre o nome de uma tabela, sero exibidos os campos que ela contm. Dum clique duplo novamente e ela ir fechar.

    Funct ionsTodas as funes disponveis esto listadas, mostrando seus argumentos eorganizadas por sua utilizao. Estas funes so procedimentos prdefinidos fornecidos com Crystal Reports que retornam valores. Se voccriou qualquer Funo Definida pelo Usurio, estas listadas no final destacaixa.

    OperatorsOperadores so smbolos especiais que descrevem uma ao que deve ocorrerentre dois ou mais valores dentro da frmula. Crystal Reports l osoperadores em um Frmula e realiza as aes especificadas. Muitosoperadores esto listados para serem usados em frmulas. Os caracteres xe y indicam a sintaxe apropriada para o operador.

    Edit te xtEste o lugar onde as frmulas so montadas. Campos, Funes eOperadores vo aparecer onde o cursor estiver piscando quando voc derum duplo-clique nos componentes listados acima. Voc tambm podeselecion-los e clicar no boto Selec ionarno fundo da tela. Quando vocseleciona funes, o programa posiciona o cursor entre os parnteses ondeso esperados os parmetros necessrios.

  • 8/10/2019 Crystal Reports Basico Verso 8

    52/70

    ___________________________________________________________POPULIS - 52

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Exemplo:

    No Banco de Dados, temos somente os indicadores M e F para definir osexo dos funcionrios. E no relatrio, desejamos imprimir a literal Mas-culino quando M e Feminino quando F.Ento podemos fazer a seguinte frmula:

  • 8/10/2019 Crystal Reports Basico Verso 8

    53/70

  • 8/10/2019 Crystal Reports Basico Verso 8

    54/70

    ___________________________________________________________POPULIS - 54

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    O Crystal nos oferece uma ferramenta de grficos que nos possibilitafazer diversos tipos de grficos como pizza, barras, linhas, etc.

    Exemplo:Grficos Totalizando salrios por empresas, funcionrios por empresas,funcionrios por departamento, etc.

    Para se inserir um grfico s clicar no boto da barra de ferramen-tas e ento o Crystal nos abre o assistente de construo de grficos.

    7 . Cr i a n d o / In ser i n d o u m Gr f i co

  • 8/10/2019 Crystal Reports Basico Verso 8

    55/70

    ___________________________________________________________POPULIS - 55

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    Sexo

    Count de Pessoa

  • 8/10/2019 Crystal Reports Basico Verso 8

    56/70

    ___________________________________________________________POPULIS - 56

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

  • 8/10/2019 Crystal Reports Basico Verso 8

    57/70

    ___________________________________________________________POPULIS - 57

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

  • 8/10/2019 Crystal Reports Basico Verso 8

    58/70

    ___________________________________________________________POPULIS - 58

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

  • 8/10/2019 Crystal Reports Basico Verso 8

    59/70

    ___________________________________________________________POPULIS - 59

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

  • 8/10/2019 Crystal Reports Basico Verso 8

    60/70

    ___________________________________________________________POPULIS - 60

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    8 . Ex p or t a n d o p a r a ou t r os f o r m a t os

    Clique no boto

  • 8/10/2019 Crystal Reports Basico Verso 8

    61/70

    ___________________________________________________________POPULIS - 61

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

  • 8/10/2019 Crystal Reports Basico Verso 8

    62/70

    ___________________________________________________________POPULIS - 62

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

  • 8/10/2019 Crystal Reports Basico Verso 8

    63/70

    ___________________________________________________________POPULIS - 63

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________

    O primeiro passo clicar neste boto novo relatrio, ou pela Bar-ra de Menu F ile / New .

    Quando voc clica no , a Galeria de Relatrios expandida se abre.

    9 . In i c i a n d o Novo Rel a t r i o - Ga l er i a d e Rel a t r i os

    1 - Fazer um relatrio apartir do assistente de relat-rios do Crystal. Existem 9

    modelos, cada um conduzira uma srie de entradas ne-cessrias do relatrio.

    Podemos fazer um relatrio utilizando os seguintes mtodos:

  • 8/10/2019 Crystal Reports Basico Verso 8

    64/70

    ___________________________________________________________POPULIS - 64

    _____________________________________________________________________Cry s ta l Repor ts

    Anotaes______________________________________________________________________________________________________________________________

    _____________________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________