crystal

8
Desenvolvendo relatórios com CRYSTAL REPORTS XI Gildo C. Araújo

Upload: maykon-de-castro-mendel

Post on 09-Nov-2015

5 views

Category:

Documents


1 download

DESCRIPTION

Crystal Reports

TRANSCRIPT

  • IDesenvolvendorelatrios com

    CRYSTALREPORTS XI

    Gildo C. Arajo

  • II

    Desenvolvendo Relatrios com Crystal Reports XICopyright 2006 da Editora Alta Books Ltda.

    Todos os direitos reservados e protegidos pela Lei 5988 de 14/12/73. Nenhuma parte deste livro,sem autorizao prvia por escrito da editora, poder ser reproduzida ou transmitida sejam quaisforem os meios empregados: eletrnico, mecnico, fotogrfico, gravao ou quaisquer outros.

    Todo o esforo foi feito para fornecer a mais completa e adequada informao, contudo a editorae o(s) autor(es) no assumem responsabilidade pelos resultados e usos da informao fornecida.Recomendamos aos leitores testar a informao, bem como tomar todos os cuidados necessrios(como o backup), antes da efetiva utilizao. Este livro no contm CD-ROM, disquete ou qualqueroutra mdia.Erratas e atualizaes: Sempre nos esforamos para entregar a voc, leitor, um livro livre de errostcnicos ou de contedo; porm, nem sempre isso conseguido, seja por motivo de alterao desoftware, interpretao ou mesmo quando alguns deslizes constam na verso original de algunslivros que traduzimos. Sendo assim, criamos em nosso site, www.altabooks.com.br, a seo Erratas,onde relataremos, com a devida correo, qualquer erro encontrado em nossos livros.Avisos e Renncia de Direitos: Este livro vendido como est, sem garantia de qualquer tipo, sejaexpressa ou implcita.Marcas Registradas: Todos os termos mencionados e reconhecidos como Marca Registrada e/oucomercial so de responsabilidade de seus proprietrios. A Editora informa no estar associada anenhum produto e/ou fornecedor apresentado no livro. No decorrer da obra, imagens, nomes deprodutos e fabricantes podem ter sido utilizados, e desde j a Editora informa que o uso apenasilustrativo e/ou educativo, no visando ao lucro, favorecimento ou desmerecimento do produto/fabricante.

    Produo Editorial Editora Alta BooksCoordenao Editorial: Fernanda SilveiraReviso: Gustav SchmidDiagramao e Capa: Fernanda Silveira

    Impresso no Brasil

    O cdigo de propriedade intelectual de 1 de Julho de 1992 probe expressamente o uso coletivosem autorizao dos detentores do direito autoral da obra, bem como a cpia ilegal do original.Esta prtica generalizada nos estabelecimentos de ensino, provoca uma brutal baixa nas vendasdos livros a ponto de impossibilitar os autores de criarem novas obras.

    Av. Nilo Peanha, 155, cjs. 1101 a 1106 - Castelo Rio de Janeiro RJ.CEP: 20020-100

    Tel: 21 2532-6556/ Fax: 2215-0225www.altabooks.com.br

    e-mail: [email protected]

  • III

    Especialmente ao pequeno Guilherme (Gui), que atravs de seu sorriso,tem sido a razo desta obra. E a toda minha famlia

    pelo imenso apoio dado. Sempre.

    Dedicatria

  • IV

    O Autor

    Gildo C. Araujo bacharel em matemtica, formado em 1994 pela Universidade FundaoSanto Andr, localizada em Santo Andr So Paulo.

    Desde 1.995 atua como analista de sistemas na Companhia Paulista de Trens Metropolitanos CPTM, empresa prestadora de servios de transporte ferrovirio do estado de So Paulo,onde ocupa hoje o cargo de analista de sistemas snior, no departamento de tecnologia dainformao rea de desenvolvimento.

    J atuou tambm no ensino mdio como professor na rea de processamento de dados numcolgio da grande So Paulo.

    Atualmente desenvolve aplicaes na plataforma cliente/servidor utilizando a linguagem deprogramao Visual Basic, banco de dados Oracle e Crystal Reports como ferramenta gera-dora de relatrios. Trabalha tambm com solues utilizando ASP e Crystal Reports na cons-truo de aplicativos para WEB.

  • VA todos desta editora, AltaBooks, no s pelo profissionalismo comotambm pelo modo acolhedor de tratar seus colaboradores.

    Agradecimentos

  • VI

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

    Captulo 2 As ferramentas do Crystal Reports XI.....................................17A Barra de Ferramentas Padro................................................................................................................17A Barra de Ferramentas Formatao.......................................................................................................20A Barra de Ferramentas Insero.............................................................................................................22A Barra de Ferramentas de Assistentes...................................................................................................23A Barra de Ferramentas de Navegao...................................................................................................25

    Captulo 3 Conhecendo as principais sees de um relatrio...............27Funes das Sees de um Relatrio.......................................................................................................27Alterando a Formatao das Sees de um Relatrio.......................................................................29A Janela Section Experts.............................................................................................................................31Formatando Condicionalmente uma Seo..........................................................................................33

    Captulo 4 Utilizando o assistente na criao de relatrios...................35A Janela Standard Report Creation Wizard...........................................................................................35Associando uma Base de Dados ao Relatrio.....................................................................................36A Opo de Criao de Grupos do Assistente...................................................................................37Templates, Alterando a Aparncia do Relatrio Atravs do Assistente........................................38Habilitando e Alterando Sees do Relatrio.......................................................................................39

    Captulo 5 Acessando bases de dados com Crystal Reports...................43Acesso Direto aos Arquivos de Banco de Dados..............................................................................43Desvantagens...................................................................................................................................................43Tipos de Banco de Dados..........................................................................................................................43Microsoft Access............................................................................................................................................44ACT!.................................................................................................................................................................44DBase, FoxPro e Clipper.............................................................................................................................44Oracle..................................................................................................................................................................44Paradox............................................................................................................................................................44Bancos de Dados SQL................................................................................................................................45Adicionando um Banco de Dados a um Relatrio.............................................................................45Conhecendo o Menu Database................................................................................................................46

    Sumrio

  • VII

    Log On or Log Off Server.......................................................................................................................48

    Captulo 6 Inserindo grupos.................................................................................51Inserindo Grupos Atravs do Group Expert.....................................................................................52A Janela Insert Group.................................................................................................................................53Inserindo Campos Totalizadores..............................................................................................................55A Janela Insert Summary.............................................................................................................................56

    Captulo 7 Trabalhando com frmulas, funes e campos parmetros...57Criando uma Frmula de Seleo de Registros....................................................................................58Mais Frmulas Atravs da Ferramenta Formula WokShop....................................................................59Utilizando Comandos de Linguagem de Programao........................................................................60Sintaxe Crystal e Sintaxe Basic...................................................................................................................60A Expresso If................................................................................................................................................61Utilizando a Formatao Condicional....................................................................................................62A Sintaxe do Comando de Repetio For.............................................................................................63Funes.............................................................................................................................................................65Funes de Texto..........................................................................................................................................66Utilizando o Campo Parmetro.................................................................................................................67

    Captulo 8 Sub-relatrios.................................................................................71Formas de Ligao entre o Relatrio Principal e o Sub-relatrio..................................................71Criando um Sub-relatrio...........................................................................................................................72Utilizando o Assistente na Criao do Sub-relatrio..........................................................................72A Janela Insert Subreport............................................................................................................................73Criando um Elo entre os Campos do Relatrio Principal e o Sub-relatrio..........................................................75Formatando o Sub-relatrio......................................................................................................................76

    Captulo 9 Grficos............................................................................................77Principais Tipos de Grficos......................................................................................................................77Criando Grficos com o Assistente de Criao de Grficos...........................................................78Definindo os Eixos de seu Grfico.........................................................................................................79Opes de Formatao de seu Grfico.................................................................................................80Customize Settings.........................................................................................................................................80Alterando um Grfico Criado pelo Assistente de Criao de Grficos..................................................81

    Captulo 10 Criando formulrios e etiquetas..............................................83Criando um Certificado..............................................................................................................................83Adicionando Elementos Grficos ao Certificado...............................................................................84Usando o Campo Parmetro para Entrada de Dados......................................................................85Criando um Recibo.......................................................................................................................................87Etiquetas...........................................................................................................................................................88Opes de Criao de Etiquetas...............................................................................................................89

    Captulo 11 Utilizando o Visual Basic 6 com o Crystal Reports..............91Criando um Projeto no Visual Basic 6....................................................................................................91

  • VIII

    Como Conectar Programaticamente o Relatrio a um Banco de DadosMicrosoft Access...........................................................................................................................................92Abrindo o Relatrio.......................................................................................................................................93Criando o Relatrio Customers.............................................................................................................94Inserindo um Filtro para os Registros do Relatrio...............................................................................95O Cdigo Completo....................................................................................................................................96Seo Command1 Click...........................................................................................................................98Outras Formas de Conexo com o Microsoft Access.........................................................................99Controlando a Aparncia do Report Viewer......................................................................................100Conectando-se ao Banco de Dados Oracle Atravs de um Driver ODBC................................101Como Criar um Data Source Name (DSN).........................................................................................101

    Apndice A..............................................................................................................103

    Apndice B..........................................................................................................105

    Apndice C..............................................................................................................107

    Apndice D.............................................................................................................111

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