Você está na página 1de 99

2009

Crystal Reports 2008: Mdulo 01: Utilizando a Ferramenta


Instrutor: Wanderson Gomes da Silva
Projeto Grfico, Diagramao e Arte Final: Neylon Soares da Silva
Organizao e Reviso Textual: Neylon Soares da Silva
Capa: Christian de Sousa (www.thered.com.br)

Implantar Sistemas Integrados


SIA trecho 03/04 - Edifcio SIA Centro Empresarial - Sala 128 B
Braslia-DF
Telefone/Fax: (61) 3362 7284

[CRYSTAL REPORTS]
Esta apostila mostrar de forma clara e objetiva como criar e modificar diversos tipos de
relatrios utilizando modelos que simulam situaes bem prximas s encontradas nas empresas,
ou seja, ser dado um enfoque profissional visando dar ao desenvolvedor uma viso terica e
prtica do Crystal Reports.

APRESENTAO

Crystal Reports a soluo de relatrios mais vendida no mundo. Devido sua


arquitetura, a gerao de relatrios atravs do mesmo possibilita maior rapidez de
desenvolvimento, pois no requer interveno de programadores para desenvolver os
mais diversos tipos de relatrios. uma ferramenta totalmente visual e provida de
assistentes que guiam o desenvolvedor do relatrio nas diversas etapas do processo.
Permite

aos

usurios

finais

consultar

relatrios

com

visualizaes

impressionantes, realizar modelagens de negcios no relatrio, e executar decises


instantaneamente a partir do prprio relatrio.

Sumrio
As Opes do Menu do Crystal Reports
Menus do Crystal Reports
Menu Arquivo
Menu Editar
Menu Visualizar
Menu Inserir
Menu Formato
Menu Banco de Dados
Menu Relatrio
Menu Janela
Menu Ajuda

As Ferramentas do Crystal Reports


Barra de Ferramentas Padro
A Barra de Ferramentas Formatao
A Barra de Ferramentas Insero
A Barra de Ferramentas de Assistentes
A Barra de Ferramentas de Navegao

Conhecendo as Principais Sees de um Relatrio


Funes das Sees de um Relatrio
Alterando a Formatao das Sees de um Relatrio
A Janela Especialista de Seo
Formatando Condicionalmente uma Seo

Utilizando o Assistente na Criao de Relatrios


A Janela Assistente de Criao de Relatrio Padro
Associando uma Base de Dados ao Relatrio
A Opo de Criao de Grupos do Assistente
Gabaritos, Alterando a Aparncia do Relatrio Atravs do Assistente
Habilitando e Alterando Sees do Relatrio

8
9
10
12
13
15
17
19
20
22
23

24
24
27
29
31
33

35
35
38
40
42

45
45
46
48
48
50

Acessando Bases de Dados com o Crystal Reports

55

Acesso Direto aos Arquivos de Banco De Dados


Desvantagens
Tipos de Banco de Dados
Microsoft Access
ACT!
dBase, FoxPro e Clipper
Oracle
Paradox
Bancos de Dados SQL
Adicionando um Banco de Dados a um Relatrio
Conhecendo o Menu Banco de Dados
Comandos do Menu Database

55
55
56
56
56
56
57
57
57
58
59
59

IV

Inserindo Grupos
Inserindo Grupos Atravs do Especialista de Grupo
Janela Inserir Grupo
Inserindo Campos Totalizadores
A Janela Inserir Resumo

64
66
66
69
70

Trabalhando com Frmulas, Funes e Campos Parmetros

72

Criando uma Frmula de Seleo de Registros


Mais Frmulas Atravs da Ferramenta Workshop de Frmulas
Utilizando Comandos de Linguagem de Programao
Sintaxe Crystal e Sintaxe Basic
A Expresso If
Utilizando a Formatao Condicional
Utilizando o Campo Parmetro

73
74
76
77
77
79
81

Sub-relatrios
Formas de Ligao entre o Relatrio Principal e o Sub Relatrio
Criando um Sub-Relatrio
Utilizando o Assistente na Criao do Sub-Relatrio
A Janela Inserir Sub-relatrio
Criando um Elo entre os Campos do Relatrio Principal e o Sub-Relatrio
Formatando o Sub-Relatrio

Grficos
Principais Tipos de Grficos
Criando Grficos com o Assistente de Criao de Grficos
Definindo os Eixos de seu Grfico
Opes de Formatao de seu Grfico
Alterando um Grfico Criado pelo Assistente de Criao de Grfico

Referncia Bibliogrfica

83
83
84
85
85
88
89

91
91
92
93
94
97

98

Lista de Figuras
Figura 1 Pgina Inicial.......................................................................................................................
Figura 2 O Menu Arquivo Opo Novo.............................................................................................
Figura 3 O Menu Editar.....................................................................................................................
Figura 4 O Menu Visualizar...............................................................................................................
Figura 5 O Menu Inserir....................................................................................................................
Figura 6 O Menu Formato................................................................................................................
Figura 7 O Menu Banco de Dados.....................................................................................................
Figura 8 O Menu Relatrio...............................................................................................................
Figura 9 O Menu Janela....................................................................................................................
Figura 10 O Menu Ajuda....................................................................................................................
Figura 11 As Barras de Ferramentas do Crystal Reports...................................................................
Figura 12 A Tela do Assistente de Criao de Relatrio....................................................................
Figura 13 Criao de Relatrio Atravs de uma Estrutura em Branco..............................................
Figura 14 A Ferramenta Exportar e Alguns dos Formatos Possveis de Exportao de Relatrio...
Figura 15 A Ferramenta Inserir Grupo...............................................................................................
Figura 16 A Ferramenta Inserir Resumo...........................................................................................
Figura 17 A Ferramenta Especialista de Grupo.................................................................................
Figura 18 Exemplo de Utilizao da Ferramenta Realce...................................................................
Figura 19 As Principais Sees de um Relatrio................................................................................
Figura 20 Exemplo de Relatrio onde as Principais Sees so Utilizadas (Modo Estrutura).........
Figura 21 O Relatrio Anterior no Modo Visualizao......................................................................
Figura 22 A Ferramenta Especialista de Seo Responsvel pela Formatao das Sees do Relatrio......
Figura 23 Nomenclatura de Nomes Curtos para Sees...................................................................
Figura 24 Menu com Opes Especficas Sobre Sees....................................................................
Figura 25 Utilizando a Formatao Condicional Atravs da Ferramenta Especialista de Seo......
Figura 26 Adicionando uma Frmula para Formatao Condicional...............................................
Figura 27 A janela do Assistente de Criao do Crystal Reports.......................................................
Figura 28 Procurando Um Arquivo de Dados Para Associar ao Relatrio........................................
Figura 29 A Tabela tbEstoque Associada ao Relatrio.....................................................................
Figura 30 Seleo dos Campos da Tabela tbEstoque.......................................................................
Figura 31 A Janela Com Opo Para Criao de Grupos....................................................................
Figura 32 Gabaritos (Formatos) Disponveis Para a Criao do Relatrio........................................
Figura 33 Visualizao do Relatrio Gerado Pelo Assistente de Criao..........................................
Figura 34 O Relatrio Visto no Modo Projetar (Design)...................................................................
Figura 35 Habilitando Uma Seo Usando o Boto Direito do Mouse..............................................
Figura 36 Inserindo um Texto na Seo Cabealho do Relatrio.....................................................
Figura 37 Inserindo Cabealhos de Coluna na Seo Cabealho da Pgina b...................................
Figura 38 Inserindo Totalizao do Campo Valor_Unit na Seo Rodap do Relatrio...............
Figura 39 Inserindo Campos Especiais com o Explorador de Campo na Seo Rodap da Pgina...
Figura 40 Aspecto do Relatrio Aps Todas as Modificaes..........................................................
Figura 41 Visualizao do Relatrio.................................................................................................
Figura 42 Adicionando Um Banco de Dados ao Relatrio sem a Ajuda do Assitente de Criao.....
Figura 43 O Explorador de Campo com as Caractersticas dos Campos... .......................................
Figura 44 A Janela Definir Local da Fonte de Dados Indicando o Local do Banco de Dados Associado ao Relatrio.........
Figura 45 Aqui, Um Novo Arquivo de Banco de Dados Foi Colocado no Lugar do Outro.................
Figura 46 Visualizando os Registros de um Campo da Tabela Usando o Recurso Procurar Dados..
Figura 47 Adicionando uma Base de Dados ao Relatrio.................................................................

8
10
12
13
15
17
19
20
22
23
24
24
25
26
29
30
31
33
35
37
37
38
39
39
43
43
45
46
47
47
48
49
49
50
50
51
52
52
53
54
54
58
59
60
61
62
64

VI

Figura 48 Alterando o Desenho do Relatrio...................................................................................


Figura 49 O Relatrio, Agora no Modo Visualizao........................................................................
Figura 50 A Janela Inserir Grupo Guia Comum.................................................................................
Figura 51 A Janela Inserir Grupo Guia Opes...................................................................................
Figura 52 Selecionando o Campo para Inserir o Grupo.....................................................................
Figura 53 O Relatrio com a Seo Cabealho do Grupo..................................................................
Figura 54 Visualizao do Relatrio, Agora com a Seo de Grupo.................................................
Figura 55 Inserindo um Campo Totalizador......................................................................................
Figura 56 O Relatrio com um Campo Contador de Produtos por Unidade....................................
Figura 57 Utilizando o Assistente de Criao de Relatrios Para Adicionar uma Base de Dados ao Relatrio
Figura 58 Visualizando o relatrio, Aps a incluso dos Campos da Tabela....................................
Figura 59 Workshop de Frmulas, o Assistente de Criao de Frmulas.........................................
Figura 60 Abrindo o Workshop de Frmulas para Criao de Frmulas..........................................
Figura 61 Criando uma Frmula........................................................................................................
Figura 62 Visualizao do Relatrio com a Frmula Inserida...........................................................
Figura 63 O Efeito no Relatrio da Nova Frmula............................................................................
Figura 64 Utilizando a Formatao Condicional...............................................................................
Figura 65 Aplicando a Formatao Condicional na Cor....................................................................
Figura 66 Frmula para Formatao Condicional da Cor da Letra...................................................
Figura 67 Criando um Campo Parmetro.........................................................................................
Figura 68 A Janela "Digitar Valores" Solicitando que o Usurio Entre com Informaes que Sero Adicionadas ao Relatrio ............
Figura 69 A Informao Digitada pelo Usurio Inserida no Relatrio.............................................
Figura 70 Exemplo de Tabelas Relacionais......................................................................................
Figura 71 O Relatrio Principal no Modo Projetar (Design) ............................................................
Figura 72 O Assistente de Criao de Sub-relatrios (guia Sub-relatrio) ......................................
Figura 73 O Assistente de Criao de Sub-relatrios Guia Link........................................................
Figura 74 Inserindo o Sub-relatrio no Relatrio Principal..............................................................
Figura 75 Visualizao do relatrio Principal...................................................................................
Figura 76 Criando um "Link" Entre os Dois Relatrios.....................................................................
Figura 77 Visualizao do Relatrio, Agora com um "Link" Entre os Dois Relatrios.....................
Figura 78 Retirando as Bordas do Sub-relatrio..............................................................................
Figura 79 Visualizao do Relatrio, Aps as Alteraes Finais.......................................................
Figura 80 A Janela do Assistente de Criao de Grficos.................................................................
Figura 81 Adicionando Dados ao Grfico..........................................................................................
Figura 82 Definindo os Eixos do Grfico...........................................................................................
Figura 83 Opes de Formatao do Grfico...................................................................................
Figura 84 O Grfico no Modo Projetar (Design) ..............................................................................
Figura 85 Alterando os Ttulos do Grfico........................................................................................
Figura 86 Aspecto Final do Grfico Aps as Alteraes...................................................................
Figura 87 Alterando um Grfico.......................................................................................................

65
65
66
67
68
68
69
70
71
72
73
74
75
75
76
78
79
80
80
81
82
82
84
84
85
86
86
87
88
88
89
90
92
93
94
94
95
96
96
97

VII

AS OPES DO MENU DO CRYSTAL REPORTS

Quando voc inicia o Crystal Reports, voc ver que sua interface constituda
basicamente de menus de comandos e barras de ferramentas. A primeira janela com o
ttulo de Pgina Inicial permite um rpido acesso aos relatrios existentes e habilita a
criao de novos relatrios atravs de assistentes do Crystal Reports ou atravs de
estruturas em branco que so estruturas iniciais atravs das qual voc pode iniciar o

As Opes de Menu do Crystal Reports 2008

desenvolvimento de relatrios dos mais diversos tipos.

Figura 1 Pgina Inicial

Menus do Crystal Reports


Arquivo: Neste menu temos as opes de tratamento do arquivo a ser gerado,
alm de opes de configurao de ambiente do Crystal Reports.
Editar: O menu Editar oferece opes para edio do relatrio.
Visualizar: Traz comandos para visualizao do relatrio, alm de opes de
ferramentas adicionais do Crystal Reports.
Inserir: Atravs deste menu possvel realizar a incluso dos mais variados
objetos ao relatrio.
Formato: Comandos para formatao do relatrio.
Banco de Dados: Inclui funes relacionadas a banco de dados.
Relatrio: Neste menu encontramos funes relacionadas a frmulas, grupos e
assistentes diversos.
Janela: Este menu traz funes relacionadas ao ambiente de trabalho do Crystal
Reports.
Ajuda: Traz diversos tipos de ajuda.

As Opes de Menu do Crystal Reports 2008

10

Menu Arquivo

Figura 2 O Menu Arquivo Opo Novo

Arquivo Novo: Como mostrado na figura anterior, o Menu Arquivo - Novo


oferece as seguintes opes para criao de relatrios:

Relatrio Padro: Abre a janela do assistente de criao de relatrios


Assistente para Criao de Relatrio Padro que permite a criao passo

As Opes de Menu do Crystal Reports 2008

a passo de um relatrio.

Relatrio em Branco: Permite a criao de um relatrio a partir de uma


estrutura em branco, sem a ajuda de um assistente.

Relatrio de Tabela de Referncia Cruzada: Inicia a janela do assistente de


criao de relatrios de referncia cruzada (veremos adiante o que um
relatrio de referncia cruzada).

Relatrio de Etiqueta de Endereamento: Atravs desta opo possvel


gerar atravs de um assistente passo a passo, um relatrio de etiquetas.

Relatrio de Cubo OLAP: Inicia o Assistente para Criao de Relatrio


OLAP, que o assistente de gerao de relatrios OLAP.

SAIBA MAIS
OLAP a sigla de Online Analytical Processing que uma forma de armazenagem e
anlise de dados. Esta uma ferramenta de uso em empresas que usam este tipo
especfico de tecnologia de armazenagem de dados e necessita do usurio um
conhecimento avanado sobre as tcnicas OLAP, por isso no ser objeto de estudo
deste curso.

11

Arquivo Abrir: Abre um relatrio previamente criado.


Arquivo Fechar: Fecha um relatrio previamente aberto.
Arquivo Salvar: Salva (grava) as alteraes do relatrio atual ou salva um
novo relatrio.
Arquivo Salvar Como: Salva um novo relatrio.
Arquivo Salvar Dados com Relatrio: Essa opo usada quando voc deseja
compartilhar o relatrio com outra pessoa que no tem acesso aos dados originais.
Arquivo Salvar Sub-relatrio como: Grava um novo sub-relatrio.
Arquivo Imprimir: Imprime o relatrio.
Arquivo Configurao da Pgina: Permite alterar configuraes da pgina a ser
impressa.
Arquivo Exportar: Possui dois itens para tratar exportao de relatrio:

Exportar Relatrio: Este item mostra as opes possveis de formatos de


exportao do relatrio.

Opes de Exportao de Relatrio: Permite configurar a opo padro


de exportao do relatrio que voc ir trabalhar.
Gerenciar Formatos de Exportao de XML: Abre uma caixa de dilogo
em que possvel gerenciar os formatos de exportao de XML,

Arquivo Enviar Para: Permite definir parmetros para envio do relatrio para
um cliente de e-mail. Possui duas opes:

Destinatrio do Correio: Permite o envio do relatrio via e-mail atravs do


programa padro para envio de e-mails da mquina utilizada.

Pasta do Exchange: Exporta o relatrio para uma pasta do usurio de


correio.

Arquivo Opes: Permite realizar diversas configuraes no ambiente do


Crystal Reports.
Arquivo Opes de Relatrio: Configuraes de otimizao de relatrio.
Arquivo Informaes Resumidas: Permite adicionar ao relatrio criado,
informaes diversas tais como: autor do relatrio, comentrios gerais entre outros.
Arquivo Sada: Sai do Crystal Reports.

As Opes de Menu do Crystal Reports 2008

permitindo adicionar novos modelos.

12

Menu Editar

Figura 3 O Menu Editar

Editar Desfazer: Permite desfazer a ltima ao que foi realizada no relatrio.


Note que no caso da figura 3, temos Desfazer Limpar, indicando que a ltima ao deste
relatrio foi a excluso de um objeto do relatrio.

As Opes de Menu do Crystal Reports 2008

Editar Refazer: Refaz a ltima ao do relatrio. o contrrio de o comando


Desfazer.
Editar Recortar: Recorta um objeto do relatrio. Este comando semelhante
ao recurso do Microsoft Word.
Editar Copiar: Copia um objeto do relatrio. Este comando semelhante ao
recurso do Microsoft Word.
Editar Colar: Cola um objeto no relatrio. Este comando semelhante ao
recurso do Microsoft Word.
Editar Colar Especial: Permite selecionar o formato como os dados copiados de
um local sero colados. Este comando semelhante ao recurso do Microsoft Word.
Editar Excluir: Exclui um objeto do relatrio.
Editar Selecionar Tudo: Permite a seleo de todos os objetos do relatrio.
Editar Localizar: Ferramenta de busca. Permite localizar um texto no relatrio.
Editar Ir Pgina: Posiciona o relatrio na pgina desejada. Esta opo s
estar disponvel no modo Visualizao do relatrio.

13

Editar Editar Objeto do Relatrio: Permite a edio de um objeto do tipo texto,


frmula, expresso SQL ou campos de totalizao.
Editar Links de Sub-relatrio: So campos especiais que o Crystal Reports utiliza
para ligar um relatrio principal a um sub-relatrio.
Editar Objeto: Usado para modificar um objeto selecionado.
Editar Links: Permite modificar a ligao de um objeto do tipo OLE.
SAIBA MAIS:
OLE a sigla de Object Linking and Embedding e se refere capacidade de criar
documentos que contm elementos que vem de outras aplicaes e que podem ser
editados usando sua aplicao original.

Menu Visualizar

Visualizar Design: Coloca o relatrio no modo design (desenho), que o modo


apropriado para voc criar ou fazer as alteraes em seu relatrio.
Visualizar Visualizar: Coloca o relatrio no modo visualizao.
Visualizar Visualizao da Impresso: Coloca o relatrio no modo visualizao
do modo de impresso.
Visualizar Visualizar Amostra: Este modo de visualizao oferece a possibilidade
de visualizar o relatrio com apenas uma amostra dos registros.

As Opes de Menu do Crystal Reports 2008

Figura 4 O Menu Visualizar

14

Visualizar Visualizao de HTML: Modo de visualizao de seu relatrio como


uma pgina da Web.
Visualizar Fechar Exibio Atual: Encerra um modo de Visualizao aberto.
Visualizar Explorador de Campo: Abre o Explorador de Campo que uma janela
usada para visualizao dos campos do banco de dados e campos especiais que voc
pode adicionar ao seu relatrio. Ele tambm mostra frmulas, expresses SQL, campos
parmetros e outros campos que voc inseriu em seu relatrio.
Visualizar Explorador de Relatrio: O Explorador de Relatrio mostra em
detalhes os componentes de seu relatrio. Aqui so mostradas as sees de seu relatrio,
alm de todos os objetos que fazem parte do relatrio.
Visualizar Explorador de Repositrio: O Explorador de Repositrio uma janela
usada para visualizao de objetos do Crystal Reports tais como: objetos tipo texto,
imagens e comandos SQL. Armazenar objetos neste repositrio um meio de gerenciar
diferentes tipos de objetos para serem usados em um ou mais relatrios sem ter que criar
estes objetos novamente.
Visualizar Verificador de Dependncias: Este comando permite mostrar erros
encontrados em seu relatrio.

As Opes de Menu do Crystal Reports 2008

Visualizar Bancada de Trabalho [Workbench]: Esta janela lista todos os


relatrios, e objetos que voc criou anteriormente.
Visualizar Barras de Ferramentas: Permite configurar as barras de ferramentas
que sero mostradas no ambiente de desenvolvimento do Crystal Reports.
Visualizar Barras de Status: Permite habilitar/desabilitar a visualizao da barra
de status do Crystal Reports.
Visualizar Painel de Visualizao: Este comando serve para mostrar ou ocultar a
opo rvore de Grupos que mostra uma rvore de grupos dos dados de seu relatrio
quando este est no modo Visualizar.
Visualizar Zoom: Habilita a janela para configurao de Zoom.
Visualizar Rguas: Mostra ou oculta as rguas nos modos Design ou Visualizar.
Visualizar Linhas de Orientao: Este comando serve para mostrar ou ocultar as
linhas guias nos modos Design ou Visualizar.
Visualizar Grade: Mostra ou oculta as linhas de grade nos modos Design ou
Visualizar.

15

Visualizar Dicas de Ferramentas: Permite habilitar/desabilitar as Dicas de


Ferramentas que so textos explicativos que aparecem quando posicionamos o mouse
sobre um objeto nos modos Design ou Visualizar.

Menu Inserir

Figura 5 O Menu Inserir

permite a voc escrever textos de nomes de colunas, por exemplo.


Inserir Resumo: Campo Resumo um campo especial do Crystal Reports usado
para mostrar totais e subtotais.
Inserir Ttulo do Campo: Este comando cria um objeto texto com o nome do
campo selecionado e o coloca na seo Cabealho da Pgina. Este objeto texto funciona
como cabealho de coluna.
Inserir Grupo: Os grupos so utilizados para ordenar e agrupar dados. Por
exemplo, voc pode agrupar informaes de clientes agrupados por cidades ou estados.
Inserir Grade do OLAP: Insere uma grade OLAP em seu relatrio.
Inserir Tabela de Referncia Cruzada: Insere um objeto Tabela de Referncia
Cruzada em seu relatrio. Tabela de Referncia Cruzada um tipo especial de relatrio
que tem o formato de uma planilha, onde as informaes esto representadas atravs do
cruzamento de linhas e colunas.

As Opes de Menu do Crystal Reports 2008

Inserir Objeto de Texto: Insere em seu relatrio o objeto do tipo texto, que

16

Inserir Sub-relatrio: Este comando introduz um sub-relatrio ao relatrio


principal.
Inserir Lin. [Linha]: Linha um objeto que utilizado para desenhar linhas
horizontais ou verticais em seu relatrio.
Inserir Caixa: Caixa um objeto que utilizado para desenhar caixas em seu
relatrio.
Inserir Imagem: Insere uma imagem em seu relatrio.
Inserir Grfico: Insere um grfico em seu relatrio.
Inserir Mapa: Insere um mapa em seu relatrio.
Inserir Flash: Permite inserir arquivos Flash ao seu relatrio. A Integrao Flash,
permite criar impressionantes visualizaes acrescentando mapas dinmicos, grficos e
mesmo arquivos de vdeo aos seus relatrios.
Inserir Objeto OLE: Insere um objeto do tipo OLE em seu relatrio.
Inserir Objeto de Campo de Gabarito: Este comando utilizado para criar
campos com formataes especficas para serem utilizados depois na formatao de

As Opes de Menu do Crystal Reports 2008

outros relatrios.

17

Menu Formato

Figura 6 O Menu Formato

Formato Formatar Campo: Permite aplicar formatos especficos a um objeto.


Formato Pincel: Permite copiar formatos de um objeto para outro.
Formato Hiperlink: Aplica uma formatao a um objeto do tipo Hyperlink.
Formato Utilizar Especialista: Abre um assistente apropriado ao objeto que
voc selecionou. Por exemplo, se voc seleciona um grfico, este comando abrir o

Formato Formatao de Texto: Use este comando para formatar textos em um


objeto do tipo texto. Voc pode alterar as caractersticas de tipo de letra, por exemplo.
Formato Mover: Permite mover um objeto em relao a outros objetos.

Retroceder: Move o objeto imediatamente atrs em relao a uma lista de


objetos.

Para Trs: Move um objeto atrs de todos os objetos de uma lista.

Avanar: Move um objeto imediatamente frente em relao a uma lista


de objetos.

Para Frente: Move o objeto a frente de todos os objetos em relao aos


demais objetos.

As Opes de Menu do Crystal Reports 2008

assistente de criao de grficos.

18

Formato Alinhar: Este comando til quando desejamos alinhar objetos do


Crystal Reports no formulrio de desenvolvimento. Selecione os objetos aos quais voc
deseja fazer o alinhamento e selecione um dos submenus abaixo:

Partes Superiores: Faz o alinhamento entre dois ou mais objetos em


relao ao topo do ltimo objeto selecionado.

Meios: Alinha dois ou mais objetos em relao ao centro (meio) do ltimo


objeto selecionado.

Partes Inferiores: Alinha dois ou mais objetos em relao base do ltimo


objeto selecionado.

Linha de Base: Alinha dois ou mais objetos posicionando-os pela linha de


impresso dos caracteres.

Esquerdas: Use este comando para alinhamento a esquerda do objeto


selecionado com a esquerda do ltimo objeto selecionado.

Centros: Mantm alinhamento centralizado do objeto selecionado em


relao ao ltimo objeto selecionado.

Direita: Alinha um ou mais objetos em relao direita do ltimo objeto


selecionado.

As Opes de Menu do Crystal Reports 2008

Para Grade: Este comando usado para alinhar o objeto selecionado em


relao s linhas de grade do formulrio do Crystal Reports.

Formato Mesmo Tamanho: Use este comando para redimensionar um ou mais


objetos para deix-los do tamanh0 de outros objetos. Clique no primeiro objeto que voc
deseja redimensionar selecione os demais objetos e depois selecione ento o objeto cujo
tamanho voc deseja que seja o padro dos demais. Feito isso, selecione uma das
seguintes opes de submenu:

Largura: Torna os objetos selecionados (como detalhado anteriormente)


da mesma largura.

Altura: Iguala a altura dos objetos selecionados.

Ambos: Deixa os objetos selecionados com a mesma largura e altura.

Formato Tamanho e Posio: Este comando usado para aumentar ou diminuir


o tamanho do objeto selecionado, ou ajustar a posio do mesmo em relao ao topo e
lado esquerdo da seo.

19

Formato Grade Dinmica do OLAP: Comando utilizado em um relatrio do tipo


OLAP.
Formato Tabela de Referncia Cruzada Dinmica: Comando utilizado em um
relatrio tipo Tabela de Referncia Cruzada.

Menu Banco de Dados

Figura 7 O Menu Banco de Dados

para fazer a conexo de um banco de dados ao Crystal Reports.


Banco de Dados Definir Local de Fonte de Dados: Permite alterar uma fonte de
dados associada ao relatrio.
Banco de Dados Efetuar Logon ou Logoff do Servidor: usado para voc se
logar/deslogar da fonte de dados.
Banco de Dados Procurar Dados: Permite visualizar os dados de um campo
selecionado.
Banco de Dados Definir Local do Cubo do OLAP: Comando utilizado em um
relatrio do tipo OLAP.
Banco de Dados Verificar Banco de Dados: Este comando verifica se no houve
atualizaes dos registros do banco de dados atual, garantindo que as informaes de
seu relatrio estejam atualizadas.

As Opes de Menu do Crystal Reports 2008

Banco de Dados Especialista em Banco de Dados: uma ferramenta utilizada

20

Banco de Dados Mostrar Consulta SQL: Abre uma janela com o comando SQL
referente fonte de dados associada ao seu relatrio.
Banco de Dados Executar Agrupamento no Servidor: Habilita/Desabilita o
recurso de que seja realizada a maior parte do processamento do relatrio num servidor.
Banco de Dados Selecionar Registros Distintos: Quando habilitada esta opo,
mostra de um conjunto de registros apenas aqueles que forem distintos entre si.

As Opes de Menu do Crystal Reports 2008

Menu Relatrio

Figura 8 O Menu Relatrio

Relatrio Selecionar Especialista: Esse comando utilizado para selecionar


registros ou grupos que voc quer incluir em seu relatrio.
Relatrio Frmulas de Seleo: Utilize esse recurso quando voc quiser filtrar
determinados registros em seu relatrio. Voc pode utilizar as Frmulas de Seleo em
duas situaes:

Registros: Aplica um filtro sobre os registros de seu relatrio.

Grupos: Aqui aplicado um filtro sobre o grupo de registros que voc


deseja ver em seu relatrio.

Relatrio Workshop de Frmulas: O Workshop de Frmulas a ferramenta


usada para criar e alterar frmulas que sero utilizadas em seu relatrio.

21

Relatrio Alertas: Alertas so mensagens criadas no Crystal Reports quando


certas condies so satisfeitas no seu relatrio. Usa-se para indicar ao usurio final do
relatrio que ele precisa tomar uma ao em determinadas situaes.
Relatrio ndices Intermitentes de Relatrios: Melhora o desempenho do
relatrio atravs da utilizao de um ndice.
Relatrio Especialista de Seo: usado para alterar as formataes das sees
de um relatrio.
Relatrio Especialista de Grupo: Inicia o assistente para definir como os dados
sero agrupados em seu relatrio.
Relatrio Especialista de Classificao de Grupo: Inicia o assistente para
ordenao de grupos.
Relatrio Especialista de Classificao de Registros: Inicia o assistente para
ordenao de registros.
Relatrio Especialista em Gabarito: o assistente para aplicao de formatos
pr-definidos em seu relatrio.
Relatrio Assistente para Design do OLAP: Assistente usado para relatrios do
tipo OLAP.
Relatrio Opes de Agrupamento Hierrquico: Habilita voc agrupar dados

entre dois campos.


Relatrio Mostrar Valores de Parmetros Atuais: Mostra todos os campos
parmetros usados em seu relatrio.
Relatrio Verificar Dependncias: Checa o relatrio para verificar diversos tipos
de erros tais como: erros em frmulas, erros de banco de dados ou erros em hyperlinks.
Relatrio Atualizar Dados do Relatrio: Atualiza os dados vindos do banco de
dados associado ao relatrio.
Relatrio Definir Data e Hora de Impresso: Use este comando se seu relatrio
contm um campo do tipo data e voc quer alterar a configurao desta data.
Relatrio Informaes sobre Desempenho: Esta janela mostra informaes
detalhadas sobre seu relatrio.

As Opes de Menu do Crystal Reports 2008

hierarquicamente sendo que voc ordena informaes baseadas no relacionamento

22

Menu Janela

Figura 9 O Menu Janela

Janela Lado a Lado Verticalmente: Use este comando para mostrar suas janelas
lado a lado (verticalmente) na tela.
Janela Lado a Lado Horizontalmente: Use este comando para mostrar suas
janelas uma sobre a outra (horizontalmente) na tela.

As Opes de Menu do Crystal Reports 2008

Janela Cascata: Mostra suas janelas em cascata na tela.


Janela Organizar cones: Se voc minimizou alguma aplicao Windows, use
este comando para arrumar os cones destas aplicaes.
Janela Fechar Tudo: Encerra todos os relatrios. Caso voc no tenha salvado
alguma alterao, o Crystal Reports abrir uma janela para que voc possa salvar estas
alteraes.

23

Menu Ajuda

Figura 10 O Menu Ajuda

Ajuda Ajuda do Crystal Reports: Sistema de ajuda on-line do Crystal Reports.


Ajuda Ajuda de Contexto: Ajuda de contexto do Crystal Reports. Muda de
acordo com o tpico que voc esteja vendo num determinado momento.
Ajuda Mostrar Pgina Inicial: Alterna para a Pgina Inicial do Crystal Reports.
Ajuda Verificar Atualizaes na Inicializao: Esta opo quando habilitada,

programa.
Ajuda Verificar Atualizaes: Este comando permite que o Crystal Reports
procure por atualizaes para que voc possa instal-Ias.
Ajuda Registrar ou Alterar Endereo: Use este comando para registrar seu
produto e/ou notificar a companhia a respeito de uma mudana de endereo.
Ajuda Gerenciador de Licenas: Exibe o gerenciador de licenas do Crystal
Reports.
Ajuda Entre em Contato Conosco: Permite o acesso ao site de internet da
Business Object.
Ajuda Documentao: Documentao a respeito do Crystal Reports.
Ajuda Sobre o Crystal Reports: Informaes sobre a verso do Crystal Reports
instalada em sua mquina.

As Opes de Menu do Crystal Reports 2008

informa ao Crystal Reports para que procure por atualizaes toda vez que voc iniciar o

24

AS FERRAMENTAS DO CRYSTAL REPORTS

Crystal Reports oferece alm das opes de menus, barras de ferramentas para a
criao de relatrios. Estas barras de ferramentas funcionam como atalhos para os
comandos contidos n0s menus do Crystal Reports. Passando o mouse por sobre cada
boto aparecer um pequen0 descritivo do mesmo.

Figura 11 As Barras de Ferramentas do Crystal Reports

Barra de Ferramentas Padro

Novo Relatrio (Ctrl + N): Cria um Novo relatrio.

As Ferramentas do Crystal Reports 2008

Quando selecionamos o boto Novo, abre-se uma caixa de dilogo, onde


possvel a criao de um novo relatrio atravs da utilizao de um Assistente de Criao
de Relatrios. Com este assistente, possvel de forma rpida, a criao dos mais diversos
tipos de relatrios, seguindo passo a passo as etapas deste assistente.

Figura 12 A Tela do Assistente de Criao de Relatrio

25

Tambm possvel a criao de relatrios atravs de uma estrutura em branco,


sem o auxlio do assistente do Crystal Reports.

Figura 13 Criao de Relatrio Atravs de uma Estrutura em Branco

Abrir (Ctrl + O): Abre um relatrio previamente criado.


Salvar (Ctrl + S): Permite salvar um novo relatrio ou salvar as
alteraes feitas no relatrio.

Visualizao da Impresso (Ctrl + R): Mostra uma visualizao do relatrio


na aba Visualizao.
Visualizao de HTML: Mostra uma visualizao do relatrio no formato
HTML.
Exportar: Permite exportar o relatrio para vrios formatos. Excel e Word
so alguns destes formatos possveis. Este um recurso poderoso, pois permite ao
usurio final do relatrio interagir com as informaes contidas nele. O Crystal Reports
permite que um relatrio seja exportado inclusive no formato PDF que hoje se tornou um
padro mundial para publicao de arquivos na internet.

As Ferramentas do Crystal Reports 2008

Imprimir (Ctrl + P): Envia o relatrio para a impressora.

26

Figura 14 A Ferramenta Exportar e Alguns dos Formatos Possveis de Exportao de Relatrio

Recortar (Shift + Delete): Recorta um objeto ou dado e o envia para a rea


de transferncia do Windows.
Copiar (Ctrl + C): Copia um objeto ou dado e o envia para a rea de
transferncia do Windows.
Colar (Ctrl + V): Cola um objeto ou dado da rea de transferncia para o
relatrio.
Pincel: Esta ferramenta permite a cpia de formataes entre os objetos do

As Ferramentas do Crystal Reports 2008

relatrio.
Desfazer (Ctrl + Z): Desfaz uma ao. Esta ferramenta especialmente til
quando queremos voltar a uma situao anterior no relatrio.
Refazer (Ctrl + Y): Refaz a ltima ao.
Alternar Painel de Visualizao: Habilita e desabilita a visualizao dos
grupos na aba Visualizao.
Explorador de Campo: Abre o Explorador de Campo que uma ferramenta
para a insero de campos no relatrio.
Explorador de Relatrio: Permite que voc veja o contedo do relatrio
numa estrutura de rvores.

27

Explorador de Repositrio: Mostra o Repositrio que o local onde ficam


armazenados os objetos de seu relatrio.
Verificador de Dependncias: Esta ferramenta permite que seja feita uma
checagem do relatrio para que seja possvel verificar eventuais erros no mesmo.
Workbench: Abre a ferramenta Workbench que permite que voc veja o
contedo do Workspace ou rea onde voc pode criar um projeto com um ou mais
relatrios.
Localizar (Ctrl + F): Procura por uma informao no relatrio.

A Barra de Ferramentas Formatao

Fonte: Utiliza-se para mudar o tipo de fonte


(letra) e o tamanho de um texto selecionado.
Aumentar Tamanho da Fonte: Aumenta o tamanho do tipo de letra cada vez
que o boto do mouse clicado sobre esta ferramenta.

o boto do mouse clicado sobre esta ferramenta.


Negrito (Ctrl + B): Reala um texto selecionado.
Itlico (Ctrl + I): Deixa em itlico um texto selecionado.
Sublinhar (Ctrl + U): Sublinha um texto selecionado.
Alinhar Esquerda: Alinha um texto esquerda.
Alinhar no Centro: Centraliza um texto selecionado.

As Ferramentas do Crystal Reports 2008

Reduzir Tamanho da Fonte: Diminui o tamanho do tipo de letra cada vez que

28

Alinhar Direita: Alinha um texto direita.


Justificar: Justifica', ou alinha o texto mantendo um alinhamento tanto a
esquerda quanto a direita da pgina.
Cor da Fonte: Aplica a cor selecionada ao objeto.
Molduras do Objeto: Aplica a borda selecionada ao objeto.
Suprimir: Suprime (torna invisvel) o objeto selecionado.
Bloquear Formato: Bloqueia para alteraes a formatao de um objeto
para que ele no seja alterado acidentalmente.
Bloquear Tamanho/Posio: Bloqueia o tamanho/posio de um objeto ou
campo em relao a outro objeto sua direita.
Aumentar Decimais: Quando um campo numrico selecionado, adiciona

As Ferramentas do Crystal Reports 2008

uma casa decimal ao nmero.


Reduzir Decimais: Quando um campo numrico selecionado, remove uma
casa decimal do nmero.
Moeda: Quando um campo numrico selecionado, coloca um smbolo de
moda junto ao nmero1.
Milhar: Quando um campo numrico selecionado, coloca um separador de
milhar no nmero1.
Porcentagem: Quando um campo numrico selecionado, coloca um
smbolo de porcentagem junto ao nmero1.

De acordo com as Configuraes Regionais no Painel de Controle do Sistema Operacional.

29

A Barra de Ferramentas Insero

Inserir Objeto de Texto: Insere um objeto do tipo texto no relatrio.


Inserir Grupo: Insere um grupo no relatrio. Grupo um tipo especial de
seo. Usamos esta seo toda vez que precisamos agrupar algum tipo de informao.
Como por exemplo, num relatrio onde temos as vendas de vrios vendedores, podemos
criar uma seo para agrupar o total de vendas por vendedor.

Inserir Resumo: Insere um campo totalizador. Esta ferramenta muito til,


pois podemos obter totalizaes sem qualquer esforo.

As Ferramentas do Crystal Reports 2008

Figura 15 A Ferramenta Inserir Grupo

30

Figura 16 A Ferramenta Inserir Resumo

Inserir Tabela de Referncia Cruzada: Tabela de Referncia Cruzada um tipo


especial de relatrio tambm conhecido como referncia cruzada.

As Ferramentas do Crystal Reports 2008

Inserir Grade do OLAP: Insere um objeto grade para OLAP.


Inserir Sub-relatrio: Sub-relatrios so relatrios que so anexados a
outros relatrios. So utilizados quando queremos mostrar detalhes sobre um
determinado tpico.
Inserir Linha: Insere uma linha.
Inserir Caixa: Insere um quadro. Este recurso assim como as linhas til
quando desejamos modificar o desenho do relatrio.
Inserir Imagem: Insere uma imagem no relatrio. Podemos atravs desta
ferramenta, incluir no relatrio logo tipos, desenhos e fotos alm de outras imagens.
Inserir Grfico: Insere um grfico no relatrio. Os grficos so recursos

31

interessantes para a anlise de dados pelo usurio final do relatrio. Eles devem ser
utilizados dependendo do tipo de informaes que queremos mostrar em nosso
relatrio.
Inserir Mapa: Insere um mapa no relatrio. Esta ferramenta similar a do
Microsoft Excel.

Inserir Objeto Flash: Usar esta caixa de dilogo para adicionar um Objeto
Flash ao seu relatrio.

A Barra de Ferramentas de Assistentes

Especialista de Banco de Dados: O Assistente de Banco de Dados uma


ferramenta que o auxilia no trabalho com banco de dados em seu relatrio.

Especialista de Grupo: Grupo um tipo de seo especial onde agrupamos


os registros de uma ou mais tabelas do banco de dados.

Especialista de Classificao de Grupo: Assistente de Ordenao de grupo.

As Ferramentas do Crystal Reports 2008

Figura 17 A Ferramenta Especialista de Grupo

32

Especialista de Classificao de Registro: Ferramenta para ordenao dos


registros do relatrio.

Selecionar Especialista: Este assistente ajuda voc criar critrios de seleo


para o relatrio.

Especialista de Seo: Permite que voc altere as formataes das sees


de seu relatrio. Este assistente ser visto no Captulo 3 Conhecendo as Principais
Sees de um Relatrio.

Workshop de Frmulas: uma rea onde esto todas as frmulas utilizadas


em seu relatrio. As frmulas sero detalhadas no Captulo 7.

Assistente para Design do OLAP: Ativa o assistente de criao OLAP.

Gabarito do Relatrio: Esta uma ferramenta muito til para deixar o seu
relatrio com um aspecto muito mais bonito e profissional. Depois de criado, voc usa

As Ferramentas do Crystal Reports 2008

este assistente para mudar a aparncia de seu relatrio.

Formatar: Use esta ferramenta para formatar bordas de objetos, campos


numricos, tipo e tamanho de letra entre outros.

Inserir Hiperlink: Insere um hiperlink no relatrio para que voc possa


acessar uma pgina da internet atravs de seu relatrio.

Realce: Este assistente permite que, por exemplo, ao ocorrer uma


determinada condio, um campo do relatrio seja mostrado numa cor diferente.

33

Figura 18 Exemplo de Utilizao da Ferramenta Realce

A Barra de Ferramentas de Navegao

Atualizar (F5): Atualiza os registros de seu relatrio.

Mostrar Primeira Pgina: Mostra a primeira pgina do relatrio.

Mostrar Pgina Anterior: Mostra a pgina anterior.

Seletor de pgina: Permite informar o intervalo de pginas


desejado na visualizao.

Mostrar Prxima Pgina: Mostra a pgina seguinte.

Mostrar ltima Pgina: Mostra a ltima pgina.

As Ferramentas do Crystal Reports 2008

Parar: Encerra a atualizao dos registros de seu relatrio.

34

Voltar: volta para a pgina anterior quando no modo visualizao do


relatrio.

Avanar: Avana uma pagina quando no modo de visualizao do relatrio.

A Barra de Status

Mostra Informaes do estado das aes na criao de um relatrio, alm da


barra de zoom.

Nvel de Zoom: Clique aqui para abrir a Caixa de Dilogo Aplicar Zoom.

Aplicar Zoom: Configura o tamanho de visualizao do


relatrio.

As Ferramentas do Crystal Reports 2008

Aplicar Zoom na Pgina Inteira: Permite a visualizao da pgina inteira.

Aplicar Zoom na Largura da Pgina: Permite a visualizao do relatrio na


largura da pgina.

35

CONHECENDO AS PRINCIPAIS SEES DE UM RELATRIO

O Crystal Reports possui cinco principais sees distintas nomeadas como:


Cabealho do Relatrio, Cabealho da Pgina, Detalhe, Rodap da Pgina e Rodap do
Relatrio. No necessrio que voc utilize todas estas sees para criar um relatrio. A
quantidade e tipo de seo vo depender do tipo de relatrio.

Funes das Sees de um Relatrio


Cabealho do Relatrio
O Cabealho do Relatrio o local onde colocamos as informaes que sero
apresentadas apenas na pgina inicial do relatrio. Normalmente, nesta seo inserido
o logotipo da empresa, o nome do departamento, data de emisso do relatrio e demais
informaes que se julgar necessrio serem colocadas na primeira pgina de um relatrio.

Cabealho da Pgina

Conhecendo as Principais Sees de um Relatrio

Figura 19 As Principais Sees de um Relatrio

36

O Cabealho da Pgina a seo responsvel pela apresentao das informaes


que sero repetidas em todas as pginas do relatrio. Pode-se colocar nesta seo, por
exemplo, a numerao de pgina e os ttulos das colunas que sero apresentadas.
Detalhes
A Seo Detalhes apresentar o contedo do relatrio propriamente dito. aqui
que normalmente os registros de sua base de dados sero apresentados.
Rodap da Pgina
No Rodap da Pgina, colocamos informaes que sero apresentadas como
rodap em cada uma das pginas do relatrio. Pode-se colocar aqui, a numerao de
pgina, por exemplo.
Rodap do Relatrio
O Rodap do Relatrio a seo responsvel pelas informaes finais do
relatrio. Aqui podemos colocar o resumo do relatrio, consideraes finais do relatrio
Conhecendo as Principais Sees de um Relatrio

alm de outras informaes que queremos passar ao final do relatrio.


Se um grupo, resumo, ou subtotal for adicionado ao relatrio, o Crystal Reports
criar duas sees adicionais:
Cabealho do Grupo
Esta seo contm dados agrupados. Podemos colocar nesta seo, grficos
com informaes de grupos de dados por exemplo. As informaes de grupo so
impressas uma vez no incio do grupo.
Rodap do Grupo
Esta seo contm normalmente um valor resumo. As informaes de grupo so
impressas uma vez ao final do grupo.

37

Figura 20 Exemplo de Relatrio onde as Principais Sees so Utilizadas (Modo Estrutura)

Conhecendo as Principais Sees de um Relatrio

Figura 21 O Relatrio Anterior no Modo Visualizao

38

Alterando a Formatao das Sees de um Relatrio

Quando um novo relatrio criado sem a utilizao do Assistente de Criao de


Relatrios do Crystal Reports, ele apresenta um relatrio padro onde as cinco sees
principais so mostradas. Veremos como alterar a formatao destas sees.
Primeiro, vamos gerar uma estrutura em branco de um novo relatrio. Para
isso, abriremos o menu Arquivo e escolheremos a opo: Novo e Relatrio em Branco.
Quando a janela Especialista em Banco de Dados abrir, clique em Cancelar. Com a
estrutura em branco do relatrio criada, posicione o mouse sob qualquer uma das
cinco sees do relatrio e clique com o boto direito do mouse para abrir o menu de
opes. Selecione ento Especialista de Seo.
Outra forma de ativar o Especialista de Seo a partir de uma estrutura em

Conhecendo as Principais Sees de um Relatrio

branco do relatrio usar a ferramenta que se encontra na Barra de Assistentes.

Figura 22 A Ferramenta Especialista de Seo Responsvel pela Formatao das Sees do Relatrio

39

Figura 23 Nomenclatura de Nomes Curtos para Sees

NOTA:

OBSERVAES
O Cabealho e Rodap de Pgina aparecem em cada pgina.
Use Nova Pgina Aps na seo Rodap do Grupo para imprimir cada grupo numa
pgina separada, na aba Paginao do Especialista de Seo.

Conhecendo as Principais Sees de um Relatrio

Iniciais tais como RH (Report Header/Cabealho do Relatrio), PH (Page


Header/Cabealho da Pgina), D (Detail/Detalhe), PF (Page Footer/Rodap da Pgina) e
RF (Report Footer/Rodap do Relatrio) so usadas para identificar cada seo de um
relatrio e sero mostrados dessa forma caso voc tenha selecionado a opo nomes
curtos de seo no menu Arquivo e Opes.
Se voc clicar com o boto direito do mouse sobre a rea de uma seo, um menu
aparecer com opes especficas sobre sees.

40

Figura 24 Menu com Opes Especficas Sobre Sees

A Janela Especialista de Seo

No exemplo acima, selecionamos a seo Detalhe para aplicarmos os tipos de


formataes, mas qualquer seo do relatrio pode ser usada.

Guia Comum
Ocultar (Pesquisa Detalhada OK)
Selecione esta opo se voc no quer que a seo seja impressa, mas que o
contedo dela esteja disponvel para voc no projeto.
Suprimir (Sem Pesquisa Detalhada)
Selecione esta opo se voc no quer que a seo seja impressa, e que o
contedo dela no esteja disponvel para voc no projeto.

Conhecendo as Principais Sees de um Relatrio

Imprimir na Parte Inferior da Pgina


Selecionando esta opo, faz com que cada valor do grupo seja impresso ao
incio da pgina. Esta opo til quando queremos, por exemplo, que produtos
ordenados por cdigo apaream na pgina e o valor total daqueles itens seja impresso no
topo da pgina.
Manter Junto
Quando esta opo selecionada, o Crystal Reports mantm todas as linhas da
seo juntas na pgina corrente (se houver espao) ou na prxima (se no houver).
Suprimir Seo em Branco
Quando esta opo selecionada, o Crystal Reports oculta a seo do relatrio
se ela est vazia e a imprime se ela no estiver.
Posicionar as Seguintes Sees Abaixo
Selecione esta opo se voc quiser que o objeto selecionado sobreponha-se as
sees seguintes quando for impresso.

41

Formatar com Vrias Colunas


Quando voc seleciona esta opo, a aba Layout aparece no Especialista de
Seo. Note que esta opo s aparece quando voc est formatando a seo Detalhe do
relatrio.
Grampear Rodap da Pgina1
Quando esta caixa de seleo marcada, o programa retira qualquer espao em
branco ao fundo de um relatrio. Isto minimiza espaos desnecessrios para relatrios
visualizados online.
Reservar Rodap de Pgina Mnimo1
Esta opo faz com que o Crystal Reports reserve uma rea mnima para o
rodap de pgina do relatrio. Esta opo afeta apenas a rea de Rodap da Pgina com
mltiplas sees.

Somente Leitura

de todos os objetos desta seo. Quando voc seleciona esta opo, todas as outras
opes no Especialista de Seo se tornam inativas.
Posies Relativas
Esta opo permite voc bloquear a posio relativa de um objeto do relatrio
que esteja prximo de um objeto de grade.

Guia Paginao
Nova Pgina Antes
Esta opo est num formato disponvel para as sees Cabealho, Rodap e
seo Detalhe. Quando voc seleciona esta seo, o Crystal Reports insere uma quebra
de pgina antes que seja impressa aquela seo. A quebra de pgina ocorre antes de:

Imprimir o grupo (se voc estiver usando esta opo na seo rodap de
grupo).

Esta opo estar habilitada apenas quando voc selecionar Rodap da Pgina.

Conhecendo as Principais Sees de um Relatrio

Esta opo cria uma seo somente leitura e bloqueia a formatao e posio

42

A cada registro do relatrio (se voc usar esta opo na seo detalhe).

Reconfigurar Nmero da Pgina Aps


Faz com que o nmero de pgina seja igual a 1 para a pgina seguinte, depois
que for impresso um total de grupo.
Nova Pgina Aps
Quando voc seleciona esta opo, o Crystal Reports insere uma quebra de
pgina depois de imprimir a seo corrente.
Orientao
Permite-lhe selecionar o conjunto de orientao da pgina para cada seo no
relatrio, exceto para o Cabealho da Pgina e Rodap da Pgina.

Guia Cor
Cor do Plano de Fundo
Adicionar uma cor de fundo seo selecionada. Selecionar esta caixa de seleo

Conhecendo as Principais Sees de um Relatrio

e em seguida escolha uma cor da lista.


SAIBA MAIS:
Numa lista de clientes, por exemplo, informaes de um nico cliente podem se
estender por vrias linhas. Se o padro de quebra de pgina permitir, parte das
informaes do cliente estar numa pgina e parte em outra. Mas se a opo Manter
Junto da seo estiver selecionada, o Crystal Reports ir inserir uma quebra de pgina
antes do incio do registro para que os dados sejam impressos juntos na mesma pgina.

Formatando Condicionalmente uma Seo


A maioria das formataes de sees de relatrio pode ser feita
condicionalmente, ou seja, toda vez que uma determinada condio for satisfeita, podese aplicar um determinado tipo de formatao ao relatrio.
Por exemplo: a opo Nova Pgina Aps faz com que haja uma quebra de pgina
depois que for impressa a seo atual. Caso voc queira, por exemplo, que haja uma

43

quebra de pgina aps a terceira pgina do relatrio ser impressa, insira uma frmula de
formatao condicional.
Para criar uma formatao condicional, clique com o boto direito do mouse
sobre a seo Detalhes (ou qualquer outra) do relatrio criado anteriormente e selecione
o item do menu Especialista de Seo como na figura 25.

Figura 25 Utilizando a Formatao Condicional Atravs da Ferramenta Especialista de Seo

desta opo

e digite na janela Workshop da Frmula a seguinte frmula:

if PageNumber > 2 then


true

Figura 26 Adicionando uma Frmula para Formatao Condicional

Conhecendo as Principais Sees de um Relatrio

Selecione a opo Nova Pgina Aps e clique na ferramenta que est logo depois

44

Nesta janela, clique na ferramenta Salvar e Fechar e depois na prxima janela em


OK. O Efeito desta formatao condicional ser de que na impresso a partir da terceira
pgina, o Crystal Reports ir inserir uma quebra de pgina a partir da seo em que foi
colocada a formatao condicional (neste exemplo, na seo Detalhe).

NOTA

Conhecendo as Principais Sees de um Relatrio

No caso do exemplo acima, a formatao tem efeito apenas didtico.

45

UTILIZANDO O ASSISTENTE NA CRIAO DE RELATRIOS


Como visto anteriormente, umas das maneiras de gerar um relatrio no Crystal
Reports atravs da utilizao do Assistente de Criao. Com ele, podemos criar
relatrios de forma rpida e prtica.
Para abrir o Assistente de Criao, abra o menu Arquivo, selecione Novo e
Relatrio Padro (Ctrl + N). A janela que abrir ser como a mostrada na figura abaixo:

A Janela Assistente para Criao de Relatrio Padro

Nesta etapa, o Assistente de Criao pede para que voc escolha a base de dados
que ir associar ao seu relatrio.
No relatrio de exemplo que iremos gerar, utilizaremos como base de dados o
Microsoft Access, com o arquivo de dados Financeiro2006.mdb, porm voc poder
utilizar qualquer outro arquivo de dados do Microsoft Access disponvel em sua mquina.
Selecione a opo Criar Nova Conexo [clicando no sinal de (+) esquerda desta
opo] e Arquivos de Banco de Dados. Quando voc selecionar a opo Arquivos de Banco
de Dados, ir abrir a caixa de dilogo Abrir, pedindo para que voc selecione o arquivo de
dados a ser associado ao seu relatrio.

Utilizando o Assistente na Criao de Relatrios

Figura 27 A janela do Assistente de Criao do Crystal Reports

46

Figura 28 Procurando Um Arquivo de Dados Para Associar ao Relatrio

Utilizando o Assistente na Criao de Relatrios

Associando uma Base de Dados ao Relatrio


Procure ento em C:\Arquivos de Programas\Business Objects\Crystal Reports
12.0\Templates\pt e selecione o arquivo Financeiro2006.mdb. Clique em seguida em Abrir.
Desta forma, o Crystal Reports associar ao seu relatrio a base de dados
Financeiro2006.mdb. Falta agora, referenciarmos uma tabela ao relatrio. Isso ser feito
escolhendo a tabela que ser objeto de nosso relatrio. No nosso exemplo,
selecionaremos a tabela tbEstoque.
Selecionada a tabela, basta clicar no

boto

para finalizarmos a

associao desta tabela ao relatrio. O resultado poder ser visto na figura a seguir.

47

Figura 29 A Tabela tbEstoque Associada ao Relatrio

Com a tabela associada ao nosso relatrio, vamos selecionar os campos da tabela


que iro fazer parte de nosso relatrio. Selecionaremos os seguintes campos: CodProd,
Descricao e Valor_Unit.

SAIBA MAIS
Para selecionar mltiplos campos de uma tabela, utilize as teclas Ctrl (para selecionar
campos no seqenciais) ou Shift (seleo de campos contguos) para tornar mais fcil
a seleo.

Utilizando o Assistente na Criao de Relatrios

Figura 30 Seleo dos Campos da Tabela tbEstoque

48

A Opo de Criao de Grupos do Assistente

A seguir, clicaremos no boto Avanar, onde ser mostrada a opo de se criar


Grupos Agrupando (item opcional) em nosso relatrio. Por enquanto, no iremos agrupar
os dados deste nosso relatrio. Portanto clique no boto Avanar.

Utilizando o Assistente na Criao de Relatrios

Figura 31 A Janela Com Opo Para Criao de Grupos

A prxima etapa a de Gravar Seleo, que tambm opcional. A seleo de


registros til quando queremos filtrar os registros que faro parte do nosso relatrio.

Gabarito, Alterando a Aparncia do Relatrio Atravs do Assistente

Clique em Avanar para prosseguir na prxima etapa do Assistente de Criao.


Nesta Etapa, o Assistente de Criao oferece opes de Gabaritos (que so formataes
pr-definidas) para aplicarmos ao nosso relatrio, mudando-lhe a aparncia final. No
nosso exemplo, selecionaremos o formato Bloco (Azul).

49

Figura 32 Gabaritos (Formatos) Disponveis Para a Criao do Relatrio

Agora j percorremos todas as etapas para a criao de nosso relatrio atravs


do Assistente de Criao. Portanto, basta clicar em Concluir para finalizarmos a criao do
relatrio. Quando finalizamos o relatrio, o Crystal Reports mostra numa janela de
Visualizao do aspecto final de nosso relatrio.

Para alterarmos este relatrio que acabou de ser criado, vamos clicar na aba
Projetar (na janela do Crystal Reports), que o modo que comumente trabalhamos as
alteraes num relatrio. Veja que foi criado um relatrio simples e que pode ser alterado
para que ele fique bem mais agradvel para quem o utilize.

Utilizando o Assistente na Criao de Relatrios

Figura 33 Visualizao do Relatrio Gerado Pelo Assistente de Criao

50

Figura 34 O Relatrio Visto no Modo Projetar (Design)

Habilitando e Alterando Sees do Relatrio


Note que as sees Cabealho do Relatrio, Rodap do Relatrio e Rodap da

Utilizando o Assistente na Criao de Relatrios

Pgina no so utilizadas e esto desabilitadas. Para habilit-las, basta clicar com o boto
direito do mouse sobre a seo desejada e selecionar a opo No Suprimir como mostra
a figura a seguir.

Figura 35 Habilitando Uma Seo Usando o Boto Direito do Mouse

51

Fazendo isso, estamos alterando a formatao de uma seo. Habilitaremos


todas as sees que estiverem desabilitadas seguindo os passos descritos acima.
A primeira alterao que faremos redimensionar a seo Cabealho do
Relatrio para colocarmos um ttulo nesta seo. Para redimensionarmos uma seo,
basta colocar o ponteiro do mouse sobre a linha divisria da seo e arrastar at obter o
tamanho desejado. Agora, colocaremos um texto nesta seo: v at a ferramenta Inserir
Objeto de Texto na barra de ferramentas (dvidas, reveja As Ferramentas do Crystal
Reports 2008) e arraste o mouse na seo at obter um quadro onde voc poder digitar
um texto qualquer.

Redimensionaremos tambm a seo Cabealho da Pagina b, e nela colocaremos


cabealhos de colunas para dar um aspecto mais interessante ao relatrio. Para isso
clique com o boto direito do mouse sobre o campo da seo Detalhes e selecione a
opo Inserir e depois Ttulo do Campo. O resultado dever ficar bem prximo ao da
figura a seguir:

Utilizando o Assistente na Criao de Relatrios

Figura 36 Inserindo um Texto na Seo Cabealho do Relatrio

52

Figura 37 Inserindo Cabealhos de Coluna na Seo Cabealho da Pgina b

Agora, iremos modificar a seo Rodap do Relatrio, adicionando um


totalizador do campo Valor_Unit (Valor). Para fazer isto, selecione o campo e use a
ferramenta Inserir Resumo. Ao fazermos isto, abre-se a janela Inserir Resumo com
Utilizando o Assistente na Criao de Relatrios

informaes sobre as opes de totalizao possveis. Clique no boto OK.

Figura 38 Inserindo Totalizao do Campo "Valor_Unit" na Seo Rodap do Relatrio

A prxima alterao ser feita na seo Rodap da Pgina. Nesta seo iremos
adicionar a data corrente.

53

Clique na ferramenta Explorador de Campo e nesta janela selecione Campos


Especiais [clicando no sinal de (+) e selecione ento Data dos Dados].
Arraste com o mouse este campo at a seo Rodap da Pgina de seu relatrio.

SAIBA MAIS
Num relatrio, dependendo da necessidade, poderemos ter um determinado tipo de
seo aparecendo duas ou mais vezes como no exemplo da figura 36. Note que temos
as sees Cabealho da Pgina a e Cabealho da Pgina b. Para criarmos duas ou mais
sees de um mesmo tipo, basta clicarmos com o boto direito do mouse sobre a
seo e selecionarmos a opo Inserir Seo Abaixo.

O aspecto final do relatrio aps todas as alteraes efetuadas ficara como na


figura a seguir:

Utilizando o Assistente na Criao de Relatrios

Figura 39 Inserindo Campos Especiais com o Explorador de Campo na Seo Rodap da Pgina

54

Figura 40 Aspecto do Relatrio Aps Todas as Modificaes

Utilizando o Assistente na Criao de Relatrios

Agora, veremos o mesmo relatrio no modo Visualizar.

Figura 41 Visualizao do Relatrio

55

ACESSANDO BASES DE DADOS COM O CRYSTAL REPORTS

Acesso Direto aos Arquivos de Banco de Dados

O Crystal Reports pode acessar diretamente muitos dos mais comuns formatos
de bancos de dados para computadores pessoais. Em outras palavras, o programa pode
abrir arquivos de banco de dados e tabelas tais como dBase, FoxPro, Clipper, Paradox e
Microsoft Access, entre outros. Esta funcionalidade est presente assim que voc instala
o Crystal Reports. Uma vez instalado em seu computador, voc poder imediatamente
criar relatrios baseados nestes bancos de dados selecionando o arquivo apropriado.

Desvantagens

apenas aquele tipo de banco de dados pode ser usado por aquele relatrio. Voc no
poder mudar entre diferentes tipos de bancos de dados ou tabelas sem criar um novo
relatrio.
Por exemplo, se voc criar um relatrio baseado em um tipo banco de dados,
voc no poder mudar as tabelas acessadas pelo relatrio para outro tipo de banco de
dados. Normalmente um banco de dados utiliza uma sintaxe que pode no ser
compatvel com a de outro banco.
Agora, se voc acessar dados atravs de um driver ODBC, a sintaxe ser sempre a
linguagem SQL, usada pela maioria dos bancos de dados atuais.

SAIBA MAIS:
ODBC a sigla para Open Database Connectivity (Conectividade Aberta entre Banco de
Dados) que um padro desenvolvido pela Microsoft atravs do qual muitos tipos diferentes de banco de dados podem ser acessados por uma simples aplicao. Uma
aplicao precisa apenas se comunicar com um tipo de arquivo (ODBC) para ser capaz
de trabalhar com qualquer fonte de dados que seja capaz de ser acessada por um
arquivo ODBC.

Acessando Bases de Dados com o Crystal Reports

Quando voc acessa um banco de dados diretamente atravs do Crystal Reports,

56

Tipos de Banco de Dados

Mencionaremos aqui os mais importantes bancos de dados suportados pelo


Crystal Reports e a forma como so tratados.

Microsoft Access

Microsoft Access tem muitas maneiras para abrir seus arquivos de banco de
dados. Cada mtodo tem vantagens e desvantagens e a tcnica que voc deve usar
depende de como seus dados esto organizados. Adiante est a descrio de como abrir
dados do Access pelo Crystal Reports atravs do engine21DAO.
Outra tcnica usa ODBC que quando se comunica com banco de dados Access,
usa um arquivo de traduo que se comunica com o Microsoft Database Engine atravs
do DAO. Quando voc abre um banco de dados Access usando o engine DAO, o Crystal
Reports abre o banco de dados e carrega informaes a respeito de todas as tabelas e

Acessando Bases de Dados com o Crystal Reports

consultas do banco de dados. Para fazer isto, o Crystal Reports precisa reservar uma
grande parte de memria de seu computador.

SAIBA MAIS:
DAO ou Data Access Object (Objeto de Acesso a Dados) parte do sistema de
Gerenciamento de Banco de Dados. Microsoft Access. Como usurio, voc no trabalha
diretamente com o DAO. Ele age como um gatilho atravs do qual os dados do
Access ficam disponveis para as aplicaes. Para o Crystal Reports, ele considerado
como parte do banco de dados Access.

ACT!

O ACT! armazena informaes num formato de banco de dados relacional


semelhante ao formato xBase (dBase, FoxPro, Clipper). O Crystal Reports pode ler estes
dados e permite que produza relatrios baseados neste banco.

Engine um termo designado para certos tipos de programas especializados em uma


determinada funo. Quando usarmos este termo, optaremos por no traduzi-Io.

57

dBase, FoxPro e Clipper

O Crystal Reports abre dados do dBase diretamente atravs do engine xBase.


FoxPro e Clipper so banco de dados compatveis com o formato de banco dBase e o
Crystal Reports usa a mesma DLL para acessar arquivos criados por qualquer um destes
trs gerenciadores de banco de dados relacionais.

Oracle

O Crystal Reports suporta acesso direto ao Oracle verses 7, 8 e posteriores. Essa


acessibilidade feita com uma DLL que se comunica com o driver do Oracle que trabalha
diretamente com o banco de dados Oracle, recuperando os dados que voc precisa para
seu relatrio.

Paradox

atravs do Borland Database Engine (BDE). O BDE faz o trabalho com os dados Paradox,
recuperando as tabelas requeridas e campos. O Crystal Reports acessa o BDE atravs de
um arquivo de traduo (dll crdb_p2bbde).

Bancos de Dados SQL

H muitos bancos de dados SQL diferentes disponveis no mercado, e a maioria


deles podem ser acessados atravs de arquivos ODBC. O Crystal Reports possui uma
gama de drivers de ODBC, permitindo que voc acesse a maioria dos bancos de dados
SQL incluindo:

Informix;

Oracle;

Sybase;

Acessando Bases de Dados com o Crystal Reports

Arquivos criados com o Paradox (.db) ficam disponveis para outras aplicaes

58

Microsoft SQL Server;

DB2.

SAIBA MAIS:
No confunda Banco de Dados SQL com Linguagem SQL. SQL ou Linguagem
Estruturada de Consulta uma linguagem de computador especializada usada para
desenhar, construir e ler arquivos de banco de dados. Bancos de Dados SQL so
qualquer coleo de aplicaes de computador que dependem de uma linguagem SQL
para manipulao e criao de banco de dados. Bancos de Dados SQL so comumente
designados para rodar grandes aplicaes cliente/ servidor atravs de uma rede.

Adicionando um Banco de Dados a um Relatrio

Vamos criar um relatrio sem a utilizao do Assistente de Criao para


trabalharmos com Banco de Dados.
Primeiro, acesse o menu Arquivo, selecione a opo Novo e Relatrio em Branco.
Agora, no assistente Especialista de Banco de Dados (menu Banco de Dados,
opo Especialista de Banco de Dados), selecione Criar Nova Conexo e Access/Excel (DAO).

Acessando Bases de Dados com o Crystal Reports

Feito isso, mais uma janela ir abrir-se. Nesta nova janela, clique no boto que est em
Nome do Bando de Dados. Selecione agora o banco de dados Financeiro2006.mdb e
clique em abrir e depois em concluir [na janela Access/Excel (DAO)].
Na janela Especialista de Banco de Dados, selecione a tabela tbEstoque,
clicando duas vezes sobre ela e finalmente em Ok.

Figura 42 Adicionando Um Banco de Dados ao Relatrio sem a Ajuda do Assitente de Criao

59

Desta forma, sem usar o Assistente de Criao, conectamos um banco de dados


ao nosso relatrio.
Para trabalhar com os campos da sua tabela de banco de dados, selecione na
barra de ferramentas o Explorador de Campo. Clique ento em Campos do Banco de
Dados e na tabela tbEstoque.
Para que o Explorador de Campo mostre as caractersticas de cada um dos
campos de sua tabela, clique com o boto do lado direito do mouse sobre o Explorador de
Campo e depois selecione Mostrar Tipo de Campo.
Perceba que desta vez, fizemos um novo tipo de conexo ao Microsoft Access.
Neste exemplo, o Crystal Reports est conectado ao banco de dados atravs do engine
DAO.

CONHECENDO O MENU BANCO DE DADOS


Comandos do menu Banco de Dados
Especialista em Banco de Dados:
usado para inserir um banco de dados ao relatrio.

Acessando Bases de Dados com o Crystal Reports

Figura 43 O Explorador de Campo com as Caractersticas dos Campos

60

Definir Local da Fonte de Dados:


Esta opo de menu permite ao usurio alterar o local da fonte de dados
associada ao relatrio. Como exemplo, iremos usar um relatrio que foi associado ao
banco Financeiro2006.mdb, usando a tabela tbEstoque.
Com o relatrio aberto, abra o menu Bando de Dados e selecione Definir Local da
Fonte de Dados. A figura abaixo mostra a janela Definir Local da Fonte de Dados com o local

Acessando Bases de Dados com o Crystal Reports

de onde nosso banco de dados foi associado originalmente ao relatrio.

Figura 44 A Janela Definir Local da Fonte de Dados Indicando o Local do Banco de Dados Associado ao Relatrio

Para alterarmos, por exemplo, o caminho (local) do banco de dados deveremos


seguir os seguintes passos:

Selecionar Gerar Nova Conexo (clicando duas vezes sobre este item);

Na Janela Abrir, localize o novo arquivo de banco de dados e clique no


boto Abrir;

Agora, o novo arquivo de banco de dados aparece nesta janela; para


substitu-Io pelo outro, basta selecion-Io e clicar no boto Atualizar.

O resultado mostrado na figura a seguir.

61

Figura 45 Aqui, Um Novo Arquivo de Banco de Dados Foi Colocado no Lugar do Outro

Efetuar Logon ou Logoff do Servidor

Logon Permite que voc se conecte a fonte de dados que voc


selecionou na lista de fonte de dados.

Logoff Permite que voc se desconecte da fonte de dados que voc


selecionou na lista de fonte de dados.

Use o comando Logon ou Logoff do Servidor para se logar ou se deslogar de

Procurar Dados
Permite que os registros de uma tabela associada ao relatrio sejam vistos. Para
visualizar os dados de um determinado campo de tabela, primeiro selecione o campo em
seu relatrio e clique com o boto direito do mouse sobre o mesmo e no menu que ir se
abrir, selecione a opo: Procurar Dados do Campo. O resultado ser como o mostrado na
figura 46.

Acessando Bases de Dados com o Crystal Reports

uma fonte de dados ODBC ou SQL.

62

Figura 46 Visualizando os Registros de um Campo da Tabela Usando o Recurso Procurar Dados

Definir Local do Cubo do OLAP


Recurso utilizado quando trabalhamos com OLAP. Banco de Dados Oracle.

Verificar Banco de Dados

Acessando Bases de Dados com o Crystal Reports

Verifica se seu relatrio est conectado com a verso mais atual da Base da
Dados ativa repondo os seus registros na memria temporria.

Mostrar Consulta SQL


Mostra a consulta SQL que o Crystal Reports est enviando para sua fonte de
dados SQL.

Executar Agrupamento no Servidor


Este comando (selecionado/no selecionado) faz com que a maior parte do
processamento do relatrio seja feita num servidor32. A utilizao deste recurso traz os
seguintes benefcios:

Menos tempo conectado ao servidor;

requerida menos memria para processar o relatrio em sua mquina;

Servidor (Server) uma mquina remota onde colocamos as aplicaes que requerem alto
poder de processamento/memria onde as mesmas so disponibilizadas para serem acessadas por
mquinas chamadas de Clientes (Clients). Esta estrutura conhecida como Client/Server ou
Cliente/Servidor.

63

Tempo de transferncia menor do servidor ao cliente.

Selecionar Registros Distintos


Use este comando para evitar que registros duplicados retornem de sua base de
dados para o Crystal Reports. Quando este comando est habilitado, o comando SQL
SELECT tratado como juntamente com a clusula DISTINCT, fazendo que apenas
registros distintos retornem da base de dados.
Painel de Consulta
Usado para construir e alterar consultas e filtro de dados que retornem ao
programa Crystal Reports.

Acessando Bases de Dados com o Crystal Reports

64

INSERINDO GRUPOS

Os dados em um relatrio podem ser agrupados e ordenados de muitas


maneiras. Em muitos relatrios voc precisa organizar os dados em grupos para que as
informaes possam ser lidas e compreendidas de maneira muito mais fcil. O Crystal
Reports permite que voc crie grupos de forma fcil e rpida. Veremos como criar grupos
e as maneiras como os dados podem ser ordenados. Vamos criar, passo a passo, um
relatrio e depois adicionaremos um grupo. Primeiro clique em Arquivo, Novo e Relatrio
Padro.
Na janela Assistente para Criao de Relatrio Padro, entre em Criar Nova
Conexo, Arquivos de Bancos de Dados e adicione o arquivo de dados Financeiro2006.mdb.
Depois, adicione a tabela tbEstoque como na figura abaixo.

Figura 47 Adicionando uma Base de Dados ao Relatrio

Inserindo Grupos

Clique no boto Concluir para encerrar o Assistente de Criao de Relatrios. O


Crystal Reports ir mostrar o relatrio em modo Visualizao. Clique na guia Projetar
(Design) para alternar para este modo.
O passo seguinte a insero dos campos da tabela no relatrio. Para isso, clique
na ferramenta Explorador de Campo na barra de ferramentas. Abra o item Campos do
Banco de Dados e tbEstoque [clicando no sinal de (+) do lado esquerdo do item]. Insira o

65

campo CodProd na seo Detalhes do relatrio (clicando e arrastando o campo at a


seo). Adicione tambm com os campos: Descricao, Valor_Unit e Tipo_Prod.
Altere os ttulos dos cabealhos de colunas e mude sua formatao (tamanho da
letra, cor etc.) de acordo com seu gosto.

Figura 48 Alterando o Desenho do Relatrio

Inserindo Grupos

Figura 49 O Relatrio, Agora no Modo Visualizao

66

Veja que na visualizao parcial do relatrio da figura 48, que para uma anlise de
classificao dos produtos, este tipo de relatrio no nos d uma idia clara das unidades
de produtos.

Inserindo Grupos Atravs do Especialista de Grupo

Para melhorar a compreenso deste relatrio, poderamos agrupar os itens por


Unidade do Produto, organizando assim os produtos de acordo com sua Unidade.
ai que entra o conceito de grupos. Grupo uma coleo de dados do mesmo
tipo. Para inserir um grupo no relatrio, basta selecionar a ferramenta Especialista de
Grupo, ou a partir do menu Inserir, selecionar a opo Grupo.

Inserindo Grupos

Janela Inserir Grupo

Figura 50 A Janela Inserir Grupo Guia Comum

Esta janela permite a insero de grupos em nosso relatrio. A primeira opo


desta janela a escolha do campo da tabela para ordenao e agrupamento dos dados.
Outra opo a ordem dos registros:

67

Em Ordem Crescente

Em Ordem Decrescente.

Na Ordem Especificada.

Na Ordem Original.

Usar uma Frmula Como Ordem de Classificao do Grupo: com esta opo
marcada possvel usar uma Frmula para ordenar o grupo.

Figura 51 A Janela Inserir Grupo Guia Opes

Personalizar Campo de Nome de Grupo: Selecione esta opo quando


voc quiser agrupar por um tipo de campo da tabela, mas mostrar no
relatrio outro campo.

Manter Grupo em Conjunto: Serve para que as informaes de um grupo


sejam impressas juntas na mesma pgina sempre que possvel.

Repetir Cabealho do Grupo em Cada Pgina: Repete o cabealho do


grupo em todas as pginas do relatrio.

e deixaremos a opo em ordem crescente selecionada.

Inserindo Grupos

Neste exemplo, selecionaremos o campo Unidade, para agrupar as informaes

68

Figura 52 Selecionando o Campo para Inserir o Grupo

Inserindo Grupos

Figura 53 O Relatrio com a Seo Cabealho do Grupo

69

Figura 54 Visualizao do Relatrio, Agora com a Seo de Grupo

Veja que agora muito mais simples a anlise dos dados apresentados, pelo fato
de estarem agrupados por unidades de produtos. Podemos at incluir um campo com o
nmero total de produtos por unidade, por exemplo.

Inserindo Campos Totalizadores

Para incluirmos este campo totalizador, basta selecionar qualquer campo (pois
iremos contar os produtos e no obter subtotais), e clicar na ferramenta Inserir
Resumo.
Inserindo Grupos

70

Figura 55 Inserindo um Campo Totalizador

A janela Inserir Resumo


Temos nesta janela as seguintes opes:

Escolher o Campo a ser Resumido: Permite escolher o campo da tabela


pelo qual ser feita a totalizao.

Calcular este Resumo: a opo que permite informarmos o tipo de


clculo que ser feito com o campo escolhido: soma, contagem etc.

Local do Resumo: Seleo do grupo ao qual ser feita a totalizao.

Inserir Grupo: Insere o tipo de grupo no relatrio.

Mostrar Como uma Porcentagem de: Mostra a totalizao como um


percentual em relao ao total apurado no relatrio.

Resumir Atravs da Hierarquia: Habilita voc a calcular totais a partir de


grupos monta dos hierarquicamente.

Inserindo Grupos

Em Escolher o Campo a ser Resumido (escolha o campo a resumir, obter


totalizao), neste caso, pode-se escolher qualquer um, pois iremos contar esses
registros e no som-los.
Na opo Local do Resumo iremos selecionar Grupo #1: tbEstoque.Unidade A,
que se trata do grupo que acabamos de criar.

71

Figura 56 O Relatrio com um Campo Contador de Produtos por Unidade

SAIBA MAIS
Para omitir a repetio de um mesmo campo como na figura acima, basta selecionar o
campo o qual queremos omitir a repetio, clicar com o boto direito do mouse e
selecionar a opo Formatar Campo. Na guia Comum, assinale a opo Suprimir Se
Duplicado.

Inserindo Grupos

72

TRABALHANDO COM FRMULAS, FUNES E CAMPOS PARMETROS


Em muitos casos, os dados necessrios para um relatrio j existem nos campos
das tabelas de um banco de dados. Por exemplo, para criar uma lista ordenada, voc deve
colocar os campos apropriados no relatrio.
Algumas vezes, entretanto, os dados que voc precisa colocar no relatrio no
existem em qualquer um dos campos da tabela do banco de dados. Nestes casos, voc
precisa criar uma frmula. Por exemplo, para calcular o valor total do salrio de um
empregado, voc poderia multiplicar o campo valor da hora trabalhada pelo nmero de
horas trabalhadas. Isso pode ser feito atravs de uma frmula no Crystal Reports.
Para iniciarmos o aprendizado do uso de frmulas, criaremos um novo relatrio.
Utilize o menu Novo e depois selecione Relatrio Padro.
Trabalhando com Frmulas, Funes e Campos Parmetros

Na janela do Assistente de Criao, selecione (clicando duas vezes) Gerar Nova


Conexo, Arquivos de Banco de Dados.

Figura 57 Utilizando o Assistente de Criao de Relatrios Para Adicionar uma Base de Dados ao Relatrio

Iremos procurar pelo banco de dados chamado Financeiro2006.mdb. Aps


adicionarmos o banco de dados, escolha a tabela tbEstoque para fazer parte do relatrio.
Clique em Concluir para encerrar o assistente. Abra o Explorador de Campo e adicione

73

ao nosso relatrio os seguintes campos: CodProd, Descricao, Qtdo_Atual e


Valor_Unit.
Aps a incluso dos campos no relatrio, a visualizao do mesmo deve ficar
prxima a da figura abaixo. Salve este relatrio com o nome de Produtos.rpt para que
possamos utiliz-l0 posteriormente quando estudarmos grficos no Crystal Reports.

Criando uma Frmula de Seleo de Registros

Note que no relatrio acima, todos os registros da tabela Produtos so


apresentados.
Em algumas situaes pode ocorrer que precisemos, por exemplo, apenas dos
registros cujo preo unitrio do produto seja maior que R$10,00. Neste caso, usaremos
uma frmula de seleo de registros. Esta frmula facilmente inserida no relatrio. Abra
o menu Relatrio e selecione Frmulas de Seleo e depois Registro.
Agora, temos a janela Workshop de Frmulas, que um assistente de criao de
frmulas. Nesta janela, clique no sinal de (+) do item Campos do Relatrio e depois
adicione o campo Valor_Unit (clicando e arrastando este campo at a rea em branco
desta janela). Agora basta digitar o restante da frmula como mostra a figura a seguir.

Trabalhando com Frmulas, Funes e Campos Parmetros

Figura 58 Visualizando o relatrio, Aps a incluso dos Campos da Tabela

74

Figura 59 Workshop de Frmulas, o Assistente de Criao de Frmulas

Trabalhando com Frmulas, Funes e Campos Parmetros

Para gravar esta frmula de seleo de registro, clique na ferramenta Salva e


Fecha.
Para ver o resultado desta frmula, basta clicar na aba Visualizar do relatrio.
Agora o Crystal Reports s apresentar os registros cujo valor do campo Valor_Unit
seja maior que R$10,00

Mais Frmulas Atravs da Ferramenta Workshop de Frmulas

Inicie a Ferramenta Workshop de Frmulas, clicando no cone correspondente na


barra de ferramentas. Na janela do Workshop de Frmulas, clique no boto Nova e
Frmula.

75

Figura 60 Abrindo o Workshop de Frmulas para Criao de Frmulas

Na Janela seguinte, digite o nome da frmula: vlr_total_estoque. Confirme

O Campo vlr_total_estoque ser obtido pela multiplicao do campo Valor_Unit


pelo campo Qtdo_Atual.
Para inserir esta frmula, primeiro, na janela do Workshop de Frmulas, torne
disponvel sua base de dados clicando no sinal de (+) onde est o caminho de sua base
de dados. Para adicionar o campo Valor_Unit, basta clicar duas vezes sobre este campo.
Digite o asterisco (*) que o smbolo que representa a multiplicao. Agora adicione o
campo Qtdo_Atual. O Resultado mostrado na figura seguinte:

Figura 61 Criando uma Frmula

Trabalhando com Frmulas, Funes e Campos Parmetros

clicando no boto OK.

76

Para gravarmos esta frmula que acabamos de criar basta clicar na ferramenta
Salva e Fecha ou Salva.
Se voc abrir neste momento a ferramenta Explorador de Campo voc poder
notar que a frmula vlr_total_estoque estar disponvel. Insira a frmula logo aps o
campo Valor Unitrio.
Note que com a frmula selecionada, no Explorador de Campo temos habilitadas

Trabalhando com Frmulas, Funes e Campos Parmetros

as ferramentas para uso com as frmulas. So elas:

Inserir no Relatrio: Insere a frmula selecionada no relatrio.

Novo: Cria uma nova frmula.

Editar: Permite a edio da frmula.

Duplicar: Permite criar uma cpia da frmula selecionada.

Renomear: Permite alterar o nome da frmula.

Excluir: Permite excluir uma frmula.

Figura 62 Visualizao do Relatrio com a Frmula Inserida

Utilizando Comandos de Linguagem de Programao


Para tornar o uso das frmulas mais abrangente, o Crystal Reports permite a
utilizao de comandos de linguagem de programao na criao de frmulas mais
elaboradas dependendo da necessidade do usurio.

77

Sintaxe Crystal e Sintaxe Basic


Quando criamos uma frmula, podemos usar a sintaxe Crystal ou a sintaxe Basic.
Um relatrio pode conter frmulas com sintaxe Basic tanto como usar frmulas que
contenham a sintaxe Crystal.
A Sintaxe Crystal a linguagem de frmula includa em todas as verses do
Crystal Reports. Se voc estiver familiarizado com o Microsoft Visual Basic ou outras
verses da linguagem Basic, ento a sintaxe Basic ser a mais adequada para voc. Se
voc j estiver acostumado com a sintaxe Crystal, devido utilizao de verses
anteriores do Crystal Reports, voc poder continuar a utiliz-Ia.

SAIBA MAIS
1.

4.

A Expresso If

A expresso If uma das mais usadas estruturas de controle. Ela permite que
voc avalie uma expresso se a condio verdadeira e avalie outra se no.
Baseado no relatrio anterior, iremos criar uma frmula que avalie o campo
Qtdo_Atual. Caso o nmero de unidades em estoque seja menor que dez unidades, o
relatrio apresentar a mensagem: REPOR ESTOQUE. Seno, ele apresentar a
mensagem: ESTOQUE NORMAL.
A frmula ficar da seguinte forma:
If {tbEstoque.Qtdo_Atual} < 10 then
REPOR ESTOQUE
else
ESTOQUE NORMAL
Para criar esta frmula no nosso relatrio, faremos o seguinte:

Trabalhando com Frmulas, Funes e Campos Parmetros

2.
3.

Frmulas de seleo de registros e grupos no podem ser escritas na sintaxe


Basic.
O Processamento do relatrio no ficar mais lento pelo uso da sintaxe Basic.
Relatrios usando frmulas com a sintaxe Basic podem rodar em qualquer
mquina que rode o Crystal Reports.
O Uso da sintaxe Basic no requer a distribuio de nenhum arquivo adicional com
seus relatrios.

78

No Crystal Reports, clique na ferramenta Explorador de Campo (outra maneira


a utilizao da ferramenta Workshop de Frmulas), depois selecione o item Campos de
Frmulas e clique no cone Novo. Digite agora o nome da frmula que ir criar: msg.
Na janela do Workshop de Frmulas, digite a frmula como no exemplo acima e
clique em Salva e Fecha.

Trabalhando com Frmulas, Funes e Campos Parmetros

Pronto! Agora s adicionar a nova frmula ao relatrio.

Figura 63 O Efeito no Relatrio da Nova Frmula

79

Utilizando a Formatao Condicional

Formatao condicional uma formatao que aplicada em certas


circunstncias. Por exemplo, num relatrio voc pode querer:

Que uma mensagem seja impressa em vermelho quando a quantidade em


estoque seja menor que dez;

Que esta mesma mensagem esteja em negrito quando a condio acima


for satisfeita.

Iremos aplicar como exemplo, a formatao na cor da letra no campo frmula


msg que criamos anteriormente.
Primeiro, selecione a frmula msg, depois clique com o boto direito do
mouse sobre ela e selecione a opo Formatar Campo como na figura abaixo:

Na Janela Formatao do Editor, selecione a guia Fonte e clique no cone


correspondente ao item Cor que iremos formatar condicionalmente. Veja a figura a
seguir:

Trabalhando com Frmulas, Funes e Campos Parmetros

Figura 64 Utilizando a Formatao Condicional

80

Figura 65 Aplicando a Formatao Condicional na Cor

Trabalhando com Frmulas, Funes e Campos Parmetros

Na janela de edio da frmula, digite a seguinte frmula:

Figura 66 Frmula para Formatao Condicional da Cor da Letra

A frmula acima, diz que se o campo Qtdo_Atual for menor que dez, ento a
mensagem ser impressa em vermelho (constante crRed); seno, a mensagem ser
apresentada na cor preta (constante crBlack).

81

Note que na figura anterior, temos na janela de frmula uma srie de constantes
comentadas representando as cores que voc poder utilizar numa formatao
condicional.

Utilizando o Campo Parmetro

Campos Parmetros so campos que voc pode utilizar no Crystal Report para
que o usurio possa entrar com alguma informao diretamente no relatrio. Para isso o
Crystal Reports apresentar uma tela no qual a informao ser inserida no relatrio.
Para entendermos o conceito de como funciona o campo Parmetro, criaremos
no nosso relatrio, um campo parmetro para inserir no relatrio o nome da pessoa que
est emitindo o relatrio.
Primeiro, abra o Explorador de Campo, selecione o item Campos de Parmetro e

Figura 67 Criando um Campo Parmetro

Preencha esta janela como na figura anterior.

Nome: o nome que daremos ao objeto Parmetro.

Tipo: o Tipo dos dados que este campo conter.

Trabalhando com Frmulas, Funes e Campos Parmetros

clique na ferramenta Novo (que est nesta mesma janela).

82

Em Opes de Valor, Texto do Prompt, digite a informao que ser apresentada


ao usurio. Clique em Ok para confirmar.
Adicione este campo Parmetro ao relatrio na seo Cabealho do Relatrio:

Trabalhando com Frmulas, Funes e Campos Parmetros

Clique na guia Visualizar do Crystal Reports.

Figura 68 A Janela "Digitar Valores" Solicitando que o Usurio Entre com Informaes que Sero Adicionadas ao Relatrio

Figura 69 A Informao Digitada pelo Usurio Inserida no Relatrio

83

SUB-RELATRIOS
Sub-relatrios so relatrios dentro de outros relatrios. Um sub-relatrio
criado como se fosse um relatrio comum e inserido como um objeto ao relatrio
principal. A finalidade do uso de sub-relatrios que atravs destes, podemos combinar
informaes apresentadas pelo relatrio principal e o sub-relatrio com maior riqueza de
detalhes.

Formas de Ligao entre o Relatrio Principal e o Sub-relatrio

Os sub-relatrios podem ser criados sem qualquer ligao ou vnculo com o


relatrio principal, ou seja, os dados do relatrio principal no tm nenhuma ligao com
os dados do sub-relatrio. Outra forma atravs do vnculo dos dados do relatrio
principal ao sub-relatrio. Neste caso, o Crystal Reports ao apresentar um registro no
relatrio principal, procura este registro associado para apresent-Io no sub-relatrio.
Como exemplo, poderamos citar uma tabela com informaes sobre
empregados e outra de endereos destes empregados.
A ligao (vnculo) entre estas duas tabelas seria o campo cdigo do funcionrio.
Desta forma, poderamos ligar estas duas tabelas atravs deste campo em comum.
Tabelas cujos dados esto dispostos desta maneira so chamadas de tabelas relacionais.
Quando criamos sub-relatrios cujas informaes dependem do relatrio
principal, usamos dados de tabela relacionais para apresentarmos as informaes no
relatrio.

Sub-relatrios

84

Figura 70 Exemplo de Tabelas Relacionais

Criando um Sub-relatrio

Para entendermos bem o conceito de sub-relatrios, iremos criar um a partir do


Assistente de Criao do Crystal Reports.
A base de dados utilizada ser o Microsoft Access, arquivo Financeiro2006.mdb.
Crie um novo relatrio, atravs do Assistente de Criao do Crystal Reports e utilize a
tabela tbVendas. Caso tenha dvidas reveja Utilizando o Assistente na Criao de
Relatrios. Certifique-se que ele tenha os mesmos campos do relatrio da figura 72.

Sub-relatrios

Criado o relatrio, salve-o como Vendas.rpt.

Figura 71 O Relatrio Principal no Modo Projetar (Design)

85

Utilizando o Assistente na Criao do Sub-relatrio

Criado o relatrio principal, criaremos um sub-relatrio. Para cri-lo, utilizaremos


o assistente do Crystal Reports. Clique no menu Inserir e selecione a opo Sub-relatrio.
Se preferir, utilize a ferramenta Inserir Sub-relatrio localizada na barra de ferramentas.

Figura 72 O Assistente de Criao de Sub-relatrios (guia Sub-relatrio)

A janela Inserir Sub-relatrio

Escolher um Relatrio Existente: Escolhendo esta opo, voc dever digitar o


nome do relatrio (pr-existente) que voc usar como um sub-relatrio, ou procur-Io
nas pastas de seu computador (boto Procurar).
Nome do Arquivo: Entre com o caminho completo do nome do arquivo que voc
quer que seja o seu sub-relatrio.
Criar um Sub-relatrio como Assistente para Relatrio: Esta opo utilizada
quando voc quer utilizar o Assistente de Criao de Sub-relatrios do Crystal Reports.

Sub-relatrio do On-Demand (Semelhante a um Hyperlink): Se um sub-relatrio


contm um grande nmero de registros, voc pode cri-Io como um sub-relatrio ondemand. Um sub-relatrio on-demand aparece como um hyperlink no relatrio

Sub-relatrios

Digite o nome de seu sub-relatrio e clique no boto Assistente para Relatrio.

86

principal. Quando o relatrio principal aberto, os dados do sub-relatrio on-demand no


so disponibilizados at que voc clique no hyperlink.
Clique no boto Assistente para Relatrio. Voc pode notar que ele abre o mesmo
assistente de criao de relatrios que voc j utilizou anteriormente.
Adicione os campos Cliente, Endereco, Telefone e Email ao subrelatrio e avance no assistente at concluir o sub-relatrio.

Figura 73 O Assistente de Criao de Sub-relatrios Guia Link

Clique em Ok para concluir o assistente e insira o sub-relatrio criado (arrastando

Sub-relatrios

o mouse at a seo desejada) na seo Detalhe do relatrio principal.

Figura 74 Inserindo o Sub-relatrio no Relatrio Principal

87

Note que temos agora, as guias Projetar, Visualizar (relatrio principal) e


sub_Cliente (sub-relatrio). Caso voc queira fazer qualquer alterao no sub-relatrio,
basta clicar na guia sub_Cliente e fazer as alteraes necessrias.
Clique na guia Visualizar para ver o resultado do relatrio. Ele deve ficar
parecido com a figura 76.
Note que para cada venda apresentada, temos no sub-relatrio, todos os clientes
e demais dados referentes ao cliente em que foi efetuada a venda. Porm, essa no a
melhor forma de apresentarmos estas informaes.
Isso ocorre porque apesar de termos o campo CodCli (chamado de Cdigo do
Cliente por ns), no relatrio principal e no sub-relatrio, estes campos ainda no esto
ligados no relatrio.

Figura 75 Visualizao do relatrio Principal

Sub-relatrios

88

Criando um Elo entre os Campos do Relatrio Principal e o Sub-relatrio

Para linkar (criar uma ligao) entre o relatrio principal e o sub-relatrio,


entre no menu Editar e selecione Links de Sub-relatrios. Na Janela Links de Sub-relatrios,
adicione o campo CodCli como campo de ligao entre os dois relatrios.
Ao fazer isso o Crystal Reports criar internamente um campo parmetro que ele
utilizar para ligar os registros do relatrio principal e o sub-relatrio. Veja a figura 77.

Figura 76 Criando um "Link" Entre os Dois Relatrios

Sub-relatrios

Coloque o relatrio no modo visualizao e veja agora o resultado:

Figura 77 Visualizao do Relatrio, Agora com um "Link" Entre os Dois Relatrios

89

Formatando o Sub-relatrio

Quando utilizamos o assistente, ele gera o sub-relatrio com uma borda o que
nem sempre deixa com uma aparncia agradvel. Para remover esta borda, faa o
seguinte: Clique com o boto direito do mouse sobre o sub-relatrio e escolha a opo
Formatar Sub-relatrio.
Na Janela Formatao do Editor clique na guia Moldura e deixe as opes
Esquerda, Direita, Superior e Inferior como Nenhum. Clique em Ok para efetivar as
alteraes.

Figura 78 Retirando as Bordas do Sub-relatrio

Sub-relatrios

90

Aps as alteraes, o nosso relatrio ficou como na figura abaixo:

Sub-relatrios

Figura 79 Visualizao do Relatrio, Aps as Alteraes Finais

91

GRFICOS
O Crystal Reports permite que voc inclua em seus relatrios, grficos coloridos e
sofisticados. Os grficos permitem uma rpida interpretao das informaes que sero
apresentadas, alm de ser uma maneira elegante de apresentao de seu relatrio.
Na maioria dos casos, voc ir apresentar grfico a partir de campos de subtotal
e campos resumo de seu relatrio. Entretanto, dependendo do tipo de dado que voc
estiver trabalhando, voc poder criar grficos avanados como os do tipo referncia
cruzada.

Principais Tipos de Grficos

Barras: Um grfico de barras mostra ou faz uma comparao de diversos dados


representados por barras. Dos modelos de grficos de barras, podemos destacar o
grfico de barras lado a lado que mostra os dados como uma srie de barras verticais.
Linhas: O Grfico de linhas mostra dados como uma srie de pontos conectados
por uma linha.
Pizza: Este tipo de grfico mostra dados como uma pizza, onde cada pedao
da pizza representa um grupo de dados.
Eixos XY: Neste tipo de grfico, uma coleo de pontos plotados
(desenhados) representa dados numa coleo de informaes.
Funil: Um grfico do tipo Funil comumente desenhado para representar
estgios em um processo de vendas. Ele tambm pode ser usado para identificar
potenciais reas de problemas num processo de vendas de uma organizao.

Grficos

92

Criando Grficos com o Assistente de Criao de Grficos

Para criarmos nosso grfico, utilizaremos o relatrio que foi gerado quando
estudamos o tema Trabalhando com Frmulas, Funes e Campos Parmetros que
gravamos com o nome de Produtos.rpt.
Para adicionarmos um grfico ao relatrio, basta abrir o menu Inserir e selecionar
a opo Grfico. Voc poder tambm usar a ferramenta Inserir Grfico localizada na barra
de ferramentas do Crystal Reports.
Arraste o ponteiro do mouse at a seo onde voc deseja colocar o grfico
(normalmente colocamos na seo Rodap do Relatrio).
Ao soltarmos o boto do mouse, abrir-se- a janela do Assistente de Criao de
Grficos como mostrado na figura abaixo.

Figura 80 A Janela do Assistente de Criao de Grficos

Neste assistente, temos vrias etapas para a criao do grfico. A primeira a


definio do tipo de grfico (selecione a guia Tipo). Neste exemplo, selecione o tipo Barra
(grfico de barras) no lado esquerdo da janela do assistente e no lado direito desta janela,
selecione Grfico de barras lado a lado, deixe a opo Vertical selecionada e selecione
tambm a opo Usar Efeito de Profundidade.
Grficos

Em seguida, clique na guia Dados.


Esta a etapa mais importante da gerao do relatrio, pois baseados nos
campos indicados que ser gerado o grfico. Portanto, se voc no selecionar bem os

93

campos que representaro as informaes que voc deseja representar, todo o resultado
do relatrio estar comprometido.
Do lado direito, temos Campos disponveis e do lado direito Na alterao de.
Selecione o campo tbEstoque.Descricao e o adicione (clicando no boto

desta

janela) ao item Na alterao de. Ou seja, na mudana do campo Descricao, os dados sero
apresentados no grfico.
Temos tambm nesta mesma janela o item Mostrar Valores, que so as
informaes que queremos representar em nosso relatrio.

Adicione a este item o campo tbEstoque.Qtdo_Atual.

Figura 81 Adicionando Dados ao Grfico

Definindo os Eixos de seu Grfico

A prxima etapa deste assistente a guia Eixos, mostrada na figura 83.

Grficos

94

Figura 82 Definindo os Eixos do Grfico

Temos os seguintes itens nesta etapa:


Mostrar Linhas de Grade: Define se no seu grfico sero mostradas ou no as
linhas de grade do grfico.
Valores de Dados: So os valores que representaro os dados contidos na tabela
do banco de dados.
Nmero de Divises: Nmero de divises dos pontos apresentados pelo grfico.
Deixaremos o padro definido pelo assistente de criao de grficos e
selecionaremos a prxima etapa, que Opes.

Grficos

Opes de Formatao de seu Grfico

Figura 83 Opes de Formatao do Grfico

95

Em Opes, encontraremos os seguintes elementos de formatao do grfico:


Cor do Grfico: Permite definir se o grfico ser colorido ou em preto e branco.
Personalizar Configuraes:

Segundo Plano Transparente: Marque esta opo se voc quiser que o


fundo de seu grfico seja transparente.

Tamanho do Marcador: Define o Tamanho do Marcador.

Formato do Marcador: Define o Tipo do Marcador.

Tamanho da Barra: Define o Tamanho da Barra.

Legenda: Esta opo define a apresentao ou no da legenda do grfico


e o local em que a mesma ser apresentada.

As prximas duas etapas do assistente de criao de grficos so Destacar Cor


que permite configuraes de cores do grfico e Texto, que altera as formataes de
texto em seu grfico.
Clique no boto Ok para finalizar o assistente.

Figura 84 O Grfico no Modo Projetar(Design)

Note pela figura 85 que o aspecto do relatrio criado pelo assistente parece no
mostrar as informaes de nossa base de dados. que no modo design no temos ainda

acontea, basta clicar na guia Visualizar.

Grficos

uma representao do relatrio baseado em nosso banco de dados. Para que isso

96

A primeira alterao que faremos no grfico redimensionar o seu tamanho em


relao seo do relatrio. Para fazer isso, s colocar o ponteiro do mouse sobre a
borda do grfico e arrastar at obter o tamanho desejado.
Em seguida, alteraremos os ttulos gerados pelo assistente (por se tratar de uma
verso em ingls, este assistente traz os ttulos neste idioma). Para alterar os ttulos,
basta selecion-lo e clicar com o boto direito do mouse sobre o mesmo e selecionar a
opo Formatar Ttulo.

Figura 85 Alterando os Ttulos do Grfico

Grficos

Figura 86 Aspecto Final do Grfico Aps as Alteraes

97

Alterando um Grfico Criado pelo Assistente de Criao de Grfico

Um grfico criado a partir do assistente apresenta aspectos do relatrio que


podemos alterar para refletir melhor as nossas necessidades. Para alterar o relatrio,
clique com o boto direito do mouse sobre o mesmo e selecione a opo Especialista em
Grfico.

Figura 87 Alterando um Grfico

Grficos

98

REFERNCIA BIBLIOGRFICA
ARAJO, Gildo C. Desenvolvendo relatrios com Crystal Reports XI. Editora: Alta

Referncia Bibliogrfica

Books, 2006.