Você está na página 1de 8

Desenvolvendo

relatórios com

CRYSTAL
REPORTS XI
Gildo C. Araújo

I
Desenvolvendo Relatórios com Crystal Reports XI
Copyright © 2006 da Editora Alta Books Ltda.
Todos os direitos reservados e protegidos pela Lei 5988 de 14/12/73. Nenhuma parte deste livro,
sem autorização prévia por escrito da editora, poderá ser reproduzida ou transmitida sejam quais
forem os meios empregados: eletrônico, mecânico, fotográfico, gravação ou quaisquer outros.
Todo o esforço foi feito para fornecer a mais completa e adequada informação, contudo a editora
e o(s) autor(es) não assumem responsabilidade pelos resultados e usos da informação fornecida.
Recomendamos aos leitores testar a informação, bem como tomar todos os cuidados necessários
(como o backup), antes da efetiva utilização. Este livro não contém CD-ROM, disquete ou qualquer
outra mídia.
Erratas e atualizações: Sempre nos esforçamos para entregar a você, leitor, um livro livre de erros
técnicos ou de conteúdo; porém, nem sempre isso é conseguido, seja por motivo de alteração de
software, interpretação ou mesmo quando alguns deslizes constam na versão original de alguns
livros que traduzimos. Sendo assim, criamos em nosso site, www.altabooks.com.br, a seção Erratas,
onde relataremos, com a devida correção, qualquer erro encontrado em nossos livros.
Avisos e Renúncia de Direitos: Este livro é vendido como está, sem garantia de qualquer tipo, seja
expressa ou implícita.
Marcas Registradas: Todos os termos mencionados e reconhecidos como Marca Registrada e/ou
comercial são de responsabilidade de seus proprietários. A Editora informa não estar associada a
nenhum produto e/ou fornecedor apresentado no livro. No decorrer da obra, imagens, nomes de
produtos e fabricantes podem ter sido utilizados, e desde já a Editora informa que o uso é apenas
ilustrativo e/ou educativo, não visando ao lucro, favorecimento ou desmerecimento do produto/
fabricante.

Produção Editorial Editora Alta Books


Coordenação Editorial: Fernanda Silveira
Revisão: Gustav Schmid
Diagramação e Capa: Fernanda Silveira

Impresso no Brasil

O código de propriedade intelectual de 1º de Julho de 1992 proíbe expressamente o uso coletivo


sem autorização dos detentores do direito autoral da obra, bem como a cópia ilegal do original.
Esta prática generalizada nos estabelecimentos de ensino, provoca uma brutal baixa nas vendas
dos livros a ponto de impossibilitar os autores de criarem novas obras.

Av. Nilo Peçanha, 155, cjs. 1101 a 1106 - Castelo Rio de Janeiro – RJ.
CEP: 20020-100
Tel: 21 2532-6556/ Fax: 2215-0225
www.altabooks.com.br
e-mail: altabooks@altabooks.com.br

II
Dedicatória
Especialmente ao pequeno Guilherme (Gui), que através de seu sorriso,
tem sido a razão desta obra. E a toda minha família
pelo imenso apoio dado. Sempre.

III
O Autor
Gildo C. Araujo é bacharel em matemática, formado em 1994 pela Universidade Fundação
Santo André, localizada em Santo André — São Paulo.

Desde 1.995 atua como analista de sistemas na Companhia Paulista de Trens Metropolitanos
— CPTM, empresa prestadora de serviços de transporte ferroviário do estado de São Paulo,
onde ocupa hoje o cargo de analista de sistemas sênior, no departamento de tecnologia da
informação — área de desenvolvimento.

Já atuou também no ensino médio como professor na área de processamento de dados num
colégio da grande São Paulo.

Atualmente desenvolve aplicações na plataforma cliente/servidor utilizando a linguagem de


programação Visual Basic, banco de dados Oracle e Crystal Reports como ferramenta gera-
dora de relatórios. Trabalha também com soluções utilizando ASP e Crystal Reports na cons-
trução de aplicativos para WEB.

IV
Agradecimentos
A todos desta editora, AltaBooks, não só pelo profissionalismo como
também pelo modo acolhedor de tratar seus colaboradores.

V
Sumário

Capítulo 1 – Opções de menu do Crystal Reports XI......................................1


Menus do Crystal Report..............................................................................................................................1
Menu File...........................................................................................................................................................2
Menu Edit..........................................................................................................................................................4
Menu View........................................................................................................................................................6
Menu Insert.......................................................................................................................................................8
Menu Format...................................................................................................................................................9
Menu Database..............................................................................................................................................11
Menu Report....................................................................................................................................................12
Menu Window...............................................................................................................................................14
Menu Help......................................................................................................................................................15

Capítulo 2 – As ferramentas do Crystal Reports XI.....................................17


A Barra de Ferramentas Padrão................................................................................................................17
A Barra de Ferramentas Formatação.......................................................................................................20
A Barra de Ferramentas Inserção.............................................................................................................22
A Barra de Ferramentas de Assistentes...................................................................................................23
A Barra de Ferramentas de Navegação...................................................................................................25

Capítulo 3 – Conhecendo as principais seções de um relatório...............27


Funções das Seções de um Relatório.......................................................................................................27
Alterando a Formatação das Seções de um Relatório.......................................................................29
A Janela Section Experts.............................................................................................................................31
Formatando Condicionalmente uma Seção..........................................................................................33

Capítulo 4 – Utilizando o assistente na criação de relatórios...................35


A Janela Standard Report Creation Wizard...........................................................................................35
Associando uma Base de Dados ao Relatório.....................................................................................36
A Opção de Criação de Grupos do Assistente...................................................................................37
Templates, Alterando a Aparência do Relatório Através do Assistente........................................38
Habilitando e Alterando Seções do Relatório.......................................................................................39

Capítulo 5 – Acessando bases de dados com Crystal Reports...................43


Acesso Direto aos Arquivos de Banco de Dados..............................................................................43
Desvantagens...................................................................................................................................................43
Tipos de Banco de Dados..........................................................................................................................43
Microsoft Access............................................................................................................................................44
ACT!.................................................................................................................................................................44
DBase, FoxPro e Clipper.............................................................................................................................44
Oracle..................................................................................................................................................................44
Paradox............................................................................................................................................................44
Bancos de Dados SQL................................................................................................................................45
Adicionando um Banco de Dados a um Relatório.............................................................................45
Conhecendo o Menu Database................................................................................................................46
VI
Log On or Log Off Server.......................................................................................................................48

Capítulo 6 – Inserindo grupos.................................................................................51


Inserindo Grupos Através do Group Expert.....................................................................................52
A Janela Insert Group.................................................................................................................................53
Inserindo Campos Totalizadores..............................................................................................................55
A Janela Insert Summary.............................................................................................................................56

Capítulo 7 – Trabalhando com fórmulas, funções e campos parâmetros...57


Criando uma Fórmula de Seleção de Registros....................................................................................58
Mais Fórmulas Através da Ferramenta Formula WokShop....................................................................59
Utilizando Comandos de Linguagem de Programação........................................................................60
Sintaxe Crystal e Sintaxe Basic...................................................................................................................60
A Expressão If................................................................................................................................................61
Utilizando a Formatação Condicional....................................................................................................62
A Sintaxe do Comando de Repetição For.............................................................................................63
Funções.............................................................................................................................................................65
Funções de Texto..........................................................................................................................................66
Utilizando o Campo Parâmetro.................................................................................................................67

Capítulo 8 – Sub-relatórios.................................................................................71
Formas de Ligação entre o Relatório Principal e o Sub-relatório..................................................71
Criando um Sub-relatório...........................................................................................................................72
Utilizando o Assistente na Criação do Sub-relatório..........................................................................72
A Janela Insert Subreport............................................................................................................................73
Criando um Elo entre os Campos do Relatório Principal e o Sub-relatório..........................................................75
Formatando o Sub-relatório......................................................................................................................76

Capítulo 9 – Gráficos............................................................................................77
Principais Tipos de Gráficos......................................................................................................................77
Criando Gráficos com o Assistente de Criação de Gráficos...........................................................78
Definindo os Eixos de seu Gráfico.........................................................................................................79
Opções de Formatação de seu Gráfico.................................................................................................80
Customize Settings.........................................................................................................................................80
Alterando um Gráfico Criado pelo Assistente de Criação de Gráficos..................................................81

Capítulo 10 – Criando formulários e etiquetas..............................................83


Criando um Certificado..............................................................................................................................83
Adicionando Elementos Gráficos ao Certificado...............................................................................84
Usando o Campo Parâmetro para Entrada de Dados......................................................................85
Criando um Recibo.......................................................................................................................................87
Etiquetas...........................................................................................................................................................88
Opções de Criação de Etiquetas...............................................................................................................89

Capítulo 11 – Utilizando o Visual Basic 6 com o Crystal Reports..............91


Criando um Projeto no Visual Basic 6....................................................................................................91

VII
Como Conectar Programaticamente o Relatório a um Banco de Dados
Microsoft Access...........................................................................................................................................92
Abrindo o Relatório.......................................................................................................................................93
Criando o Relatório “Customers”.............................................................................................................94
Inserindo um Filtro para os Registros do Relatório...............................................................................95
O Código Completo....................................................................................................................................96
Seção Command1 — Click...........................................................................................................................98
Outras Formas de Conexão com o Microsoft Access.........................................................................99
Controlando a Aparência do Report Viewer......................................................................................100
Conectando-se ao Banco de Dados Oracle Através de um Driver ODBC................................101
Como Criar um Data Source Name (DSN).........................................................................................101

Apêndice A..............................................................................................................103

Apêndice B..........................................................................................................105

Apêndice C..............................................................................................................107

Apêndice D.............................................................................................................111

Bibliografia.............................................................................................................115

VIII

Você também pode gostar

  • Modulo 01
    Modulo 01
    Documento32 páginas
    Modulo 01
    frater_draco
    Ainda não há avaliações
  • Ne Varietur
    Ne Varietur
    Documento2 páginas
    Ne Varietur
    frater_draco
    Ainda não há avaliações
  • Cidades
    Cidades
    Documento1.175 páginas
    Cidades
    frater_draco
    Ainda não há avaliações
  • Abóboda Celest1
    Abóboda Celest1
    Documento6 páginas
    Abóboda Celest1
    frater_draco
    Ainda não há avaliações
  • Quadro Numerologico
    Quadro Numerologico
    Documento1 página
    Quadro Numerologico
    frater_draco
    Ainda não há avaliações
  • Grabovoi
    Grabovoi
    Documento111 páginas
    Grabovoi
    frater_draco
    Ainda não há avaliações