Manual do Crystal Reports

Capítulo 1 - Introdução __________________________________________________________3
Características do produto _____________________________________________________________3 Alterações na ecrán de Preview _________________________________________________________3 Relatório Condicional _________________________________________________________________3 Sub-relatórios________________________________________________________________________4 Crystal Query Designer________________________________________________________________4 Parâmetros __________________________________________________________________________4 Objectos Textos ______________________________________________________________________4

Capítulo 2 - A Janela de Projecto de Relatórios ________________________________________5
Modos de apresentação ________________________________________________________________5

A Janela Design do Relatório “Report Designer” ______________________________________5
Características da Área de Impressão (Design Tab) ________________________________________6 Report Header ______________________________________________________________________6 Page Header ________________________________________________________________________6 Details ____________________________________________________________________________6 Report Footer _______________________________________________________________________7 Page Footer ________________________________________________________________________7 Group header _______________________________________________________________________7 Group Footer _______________________________________________________________________8 Preview Tab _________________________________________________________________________8

Capitulo 3 – Inserindo e Formatando Campos_________________________________________9
Criando um relatório__________________________________________________________________9 O Comando “Add Database to Report...” (Menu Database)_________________________________10 Inserindo e Formatando Campos_______________________________________________________11 Como inserir campos de dados _________________________________________________________11 Prevendo o Relatório _________________________________________________________________11 Inserindo Campos de texto ____________________________________________________________12 Formatando Campos (Format Editor) __________________________________________________12 Formatando dados ___________________________________________________________________13 Como adicionar cor, sombra, e borda ___________________________________________________13 Como adicionar e editar linhas_________________________________________________________13 Adicionando Linhas__________________________________________________________________13 Editando Linhas_____________________________________________________________________13 Como adicionar e editar boxes _________________________________________________________14 Adicionando boxes ___________________________________________________________________14 Editing boxes _______________________________________________________________________14

Capítulo 4 - Selecionado registos___________________________________________________15
Selecção de registo usando Selecção automática de registos _________________________________15

Capítulo 5 – Agrupando, Ordenação e Selecionado Dados ______________________________16
- Pág. 1 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática - DavidMSM

Manual do Crystal Reports

Inserindo Grupos ____________________________________________________________________16 Para inserir um grupo ________________________________________________________________16 Inserindo Sumário, Subtotais, e Grandes totais ___________________________________________17 Para usar o Comando Summary _______________________________________________________17 O Comando Subtotal (Insert menu)_____________________________________________________18 Para usar o Comando Subtotal ________________________________________________________18 Grand total _________________________________________________________________________18 Como usar o comando Grand Total ____________________________________________________18

Capítulo 6 – Fórmulas ___________________________________________________________19
Inserindo Fórmulas __________________________________________________________________19 Editando os registos de Selecção de Fórmula _____________________________________________20

Capítulo 7 – Formatação e inserção avançadas _______________________________________21
Formatando secções__________________________________________________________________21 Para formatar uma secção ____________________________________________________________21

Inserindo campos Especiais_______________________________________________________21 Capitulo 8 – Criando outros Tipos de Relatórios ______________________________________22
Criando um Relatório Sumário ________________________________________________________22 Relatórios Tipo Drill Down____________________________________________________________22 Relatórios Cross Tab _________________________________________________________________22

Requerimentos do sistema _________________________________ Erro! Marcador não definido.
Plataforma 32-bits ___________________________________________________________________23 Plataforma 16-bits ___________________________________________________________________23

- Pág. 2 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática - DavidMSM

Relatório Condicional O Crystal dispõe de 5 áreas de relatório: o Cabeçalho do Relatório. não somente de dados em bases de dados. Com esta versão pode-se criar Multiple Sections em qualquer área do relatório. Existe a opção de Undo/Redo que agiliza as simulações na confecção de relatórios. o Cabeçalho da página e o Rodapé da página. Um relatório é uma maneira eficaz de apresentar os seus dados num formato impresso. o Rodapé do Rodapé.Manual do Crystal Reports Capítulo 1 . Exportação para HTML Relatórios na Web – atualização dinâmica dos dados Page-on-demand : otimizando a velocidade de apresentação Crystal Web Report Server Ecrán de runtime com novas funcionalidades configuráveis Drill down na ecrán de runtime Interface Automation Server (OLE) Suporte a Eventos em VB5 Visual InterDev Design Time Control Suporte a Active Data Driver – permite relatório de uma matriz em VB. um relatório é usado para proporcionar a Direção da empresa subsídios para que ela possa ter como tomar decisões baseadas em dados efectivos.Pág. Como uma ferramenta de administração. Características do produto Seagate Crystal Reports está na versão 6.Introdução Um relatório é uma apresentação organizada de dados. Também é possível fazer alterações directamente na ecrán de Preview. O Crystal Reports é uma ferramenta para gerar relatórios.DavidMSM . sendo as principais novas funcionalidades: • • • • • • • • • • • • • • • • • Subrelatórios (já na versão 5) Relatórios Top N (já na versão 5) Secções com múltiplos detalhes (já na versão 5) Melhoria nos diversos recursos de integração de gráficos Interface nativa para Oracle / Sybase /SQL Server / DB2 / Centura / Informix Interface para o ACT! Criação pelo utilizador de novas funções a serem usadas em fórmulas (criando DLLs em VB5 ou Delphi). posso criar uma carta . A grande vantagem é que se pode imprimir a secção condicionalmente. ou seja por exemplo podemos na área de detalhe criar duas secções de detalhes. é possível exibir as informações da maneira como deseja vê-las. a secção A e a secção B. e visualizar imediatamente o resultado das alterações.0 o Crystal permite rapidamente alternar entre duas ecráns a Design (Projecto ou de Estrutura) e a Preview (que é WYSIWYG). 3 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . Como tem controle sobre o tamanho e a aparência de todos os elementos de um relatório. o Detalhe. Durante este curso nós estaremos aprendendo como desenvolver relatórios . podendo acessar diversos tipos de bases de dados. por exemplo. Alterações na ecrán de Preview A partir da versão 5.

DavidMSM . por exemplo em vermelho quem está em débito e em preto quem tem crédito. Objectos Textos Com objectos textos é possível criar textos. Ou ainda criar sub-relatórios ligados ao relatório principal. e pode-se ainda ligar as informações do sub-relatório ao relatório principal. de modo semelhante como se fosse feito no Word. por exemplo em um único relatório podemos ter o faturamento da Empresa e quantidade de micros por funcionários em cada Departamento. Pode-se por exemplo criar uma carta ou documento para cada funcionários independentemente do tamanho do seu nome. que são gerenciados por um mini word processor.Pág. Por exemplo: no cabeçalho pode-se incluir um relatório que totaliza o faturamento por Secretaria e no detalhe um relatório em que para cada Secretaria totaliza o faturamento por projecto. bem como os erros de codificação. Parâmetros Campos parâmetros podem ser definidos no relatório.Manual do Crystal Reports com uma mensagem para funcionários quem tem dependentes e outra mensagem para os que não tem. Quando o relatório é executado o utilizador será requisitado a informar os valores dos campos. Criar um relatório que cria diferentes visões dos dados. Isto permite que: Em um único relatório comportando 2 ou mais relatórios com dados não relacionados. da linguagem SQL As queries geradas por este aplicativo podem ser utilizadas no Crystal Report. 4 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . Segundo a Seagate as queries geradas são totalmente compatíveis com o padrão ANSI. Estes valores podem ser utilizados para mudar títulos de relatórios. por exemplo um relatório principal listando todas as Secretarias e um sub-relatório listando os projectos daquela Secretaria e outro sub-relatório listando os equipamentos da Secretaria. mesclando também campos de base de dados. Sub-relatórios Com esta versão do Crystal é possível criar sub-relatórios e inseri-los no seu relatórios. Pode ainda imprimir em um formato. critérios de selecção de registos e ordem de sort dos campos. Estes sub-relatórios podem utilizar tabelas relacionadas ou não com o relatório principal. . Crystal Query Designer É um gerador de Query que elimina a necessidade de entendimento.

e não com os dados em si. mas existe o inconveniente se o relatório for muito grande. Existem várias “sections” (secções) onde poderemos colocar as nossas informações. Os dados actuais aparecerão agora no relatório. irá atualizar todo o relatório. totalizar campos numéricos. movendo os campos e objectos e mais. figuras. campos e fórmulas. 5 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . Quando se coloca um campo no relatório. Assim.A Janela de Projecto de Relatórios Modos de apresentação O Seagate Crystal Reports apresenta 2 (dois) modos de apresentação. A Janela Design do Relatório “Report Designer” Começamos a familiarizarmos com a janela principal do Crystal Report. montando fórmulas complexas. O SEAGATE CRYSTAL REPORTS ele cria automaticamente 5 secções no Report Designer. abre um relatório novo. especificar ordenação de dados. Pode colocar objectos nestas secções. Estará a usar a Design Tab mais que qualquer outra parte do programa. sem ligar o computador aos recursos de dados. inserir fórmulas.Manual do Crystal Reports Capítulo 2 . Este modo é o ideal para incluirmos Títulos. o Seagate Crystal Reports mostra a ecrán de Design. transforma-o num relatório final. É possível fazermos alguns ajustes neste modo. mas não é o próprio relatório. A Design Tab provê o ambiente mais eficiente para projectar o seu relatório porque trabalha com o Tab com representações de dados. definir grupos. O modo Preview é onde vemos o relatório executado. tem a estrutura e as instruções para criar o relatório final.DavidMSM . o programa usa uma armação para identificar o campo na Tab. Quando se pede para visualizar ou imprimir o relatório. pode somar e pode apagar campos e outros objectos. Após seleccionar a sua base de dados e as tabelas que serão usadas. O modo design é onde estaremos desenhando o relatório. O relatório que cria na Design Tab é um tipo de relatório virtual. não actualiza os dados.Pág. O modo design e o modo Preview. . etc… Quando.

A sua decisão de onde colocar objectos na Design Tab será mais fácil se entender com que freqüência cada section são impressas. . Page Header Esta secção é geralmente utilizada para que seja colocado um titulo para o relatório. Geralmente é utilizado para fazer a capa de apresentação do relatório. por isso é importante entender cada uma delas. Report Header É a primeira secção que aparece no seu relatório na Design Tab.Pág.DavidMSM . em ordem do topo para baixo. as secções imprimem na ordem que eles aparecem dentro da área. a construção do seu relatório será mais fácil e rápida. ou algum dado que queira que apareça somente na primeira página do seu relatório. e outras informações que queira apresentar no topo de cada página de seu relatório. Assim.. se tem três Header section. É aqui onde são inseridos os campos das suas tabelas de dados.Manual do Crystal Reports Características da Área de Impressão (Design Tab) Cada section de relatório tem as suas próprias características de impressão. um campo que sirva como cabeçalho. Vejamos cada uma delas. O volume maior de dados do seu relatório aparecerá nesta secção. 6 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . pode colocar um Título nesta secção. Se há mais de uma secção numa área. A ordem e a frequência dos objectos de relatório afectam de forma diferente quando o relatório é impresso. todos as três secções serão impressas. Details Esta secção é o corpo do relatório. Uma vez que entendeu isto. As “Sections” são impressas na mesma ordem que elas aparecem na Design Tab (topo para baixo ). a faixa de valores seleccionados.

Pág. Page Footer Esta secção usualmente contém o número da página e alguma outra informação que será mostrada no final de cada página. Pode construir o seu relatório inserindo campos. posição e tipo de dados e fórmulas que inseriu. 7 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . . As secções são separadas por um divisor de secções. Por default. em alguns casos. para seleccionar ou criar elementos que deseja inserir no seu relatório. fórmulas. O Group Header section é tipicamente usado para mostrar o nome do grupo ou alguma outra informação. a secção de pager footer é criada com três linhas. médias e totais. Cada secção possui do lado esquerdo uma identificação com o nome da secção. e outros elementos de um relatório (contadores de registo. Group header Um Group Header é uma section criada pelo programa que permite fazer quebras ou agrupar os registos obedecendo um campo ou fórmula.Manual do Crystal Reports Report Footer A Report Footer section é a última secção do seu relatório.) na secção Details section. etc. O Report Designer usa retângulos para indicar os tamanhos dos campos. Usa a opção insert do menu. de grupos. resumindo as informações do seu relatório. Aqui pode colocar um resumo ou comentários que deseja que apareça somente na última página.DavidMSM . Normalmente é usada para colocar os subtotais. totalizar e gerar subtotais.

Preview Tab Quando quiser ver como o seu relatório será impresso antes de imprimi-lo. calculando as fórmulas. carregue os dados de sua base de dados e grava isto com o relatório (a menos que não queira guardar os dados). click na Preview Tab . pode trabalhar directamente nestes dados ao vivo. Com os dados no lugar. afinando o relatório até chegar onde quer. 8 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática .DavidMSM . subtotal ou total . Em verdade com o WYSIWYG (o que Vê É o que Sai).Manual do Crystal Reports Group Footer O Group Footer é uma section criada pelo programa quando insere um grupo. e registo e grupos de selecção.a primeira vez em que Preview Tab é usada. pode rever os espaços e formatar o seu relatório vendo os resultados actuais de todas as sumarizações . e mostra o relatório no Preview Tab numa “Folha Electrónica”. O Group Footer section é tipicamente usado para mostra um resumo ou subtotal. O programa recebe os dados. faz os cálculos necessários.Pág. O programa trabalha com dados da maneira seguinte: . .

Para começar. No Crystal Reports chama-se a isso um relatório customizado.Manual do Crystal Reports Capitulo 3 – Inserindo e Formatando Campos Criando um relatório O primeiro passo para a criação de um novo relatório é clicar o botão de Novo Relatório na barra de botões. Apesar de podermos usar uma função automática para montar o relatório. pois queremos aprender os fundamentos. A caixa de diálogo que aparece é conhecida como Galeria de Relatórios. . clique o botão Custom >>> e a Galeria do relatório expandirá as opções adicionais. A Galeria do relatório nos oferece o número de opções quando construímos um novo relatório.DavidMSM . iremos montar o relatório manualmente. .Pág. 9 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática .

. Quando estivermos trabalhando com ficheiros relacionais. Quando está a criar um relatório novo.Pág. selecciona em primeiro lugar a base de dados que quer usar no seu relatório através da caixa de dialogo “Choose Database File” que aparece quando começa um relatório novo. .Manual do Crystal Reports Este é o ecrán expandido da Galeria de Relatórios onde iremos fazer algumas selecções antes de começar a projectar o nosso relatório. O SEAGATE CRYSTAL REPORTS permite-nos escolher diversos tipos de base de dados. Após a selecção do tipo de relatório que queremos montar temos que escolher de onde virá a base de dados.DavidMSM . O Comando “Add Database to Report. também. outras base de dados adicionais. pode especificar com este comando. Existem 3 (três) tipos de relatórios customizados: Custom Cross-tab Custom Mail Label Custom Nós estamos a trabalhar com o Custom Report.. encontraremos um ecran onde faremos a selecção das tabelas que iremos utilizar no nosso relatório. 10 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática .” (Menu Database) Use o comando “Add Database to Report “ para informar qual a base de dados e seleccionar as tabelas para uso no seu relatório.

Manual do Crystal Reports O passo seguinte é escolhermos os campos que farão parte do nosso relatório. e é essencial que se relatório esteja campos ou Clickmais actualizados possíveis. O programa irá ler os dados e mostrará a primeira página. à esquerda do botão de Fecho. Cada vez que corre o relatório. e processar os dados cada vez que corre Isso no campos que quer que apareça no seu acessar o relatório. imprimindo-o na Janela Preview. Inserindo e Formatando Campos Como inserir campos de dados 1 Click o botão Insert Fields na barra de ferramentas. Dica: Quando corre um relatório e o grava ou fecha. pode fazer várias montagens do relatório. agrupar. Click o botão Browse para ver os valores do campo seleccionados. Agora vamos olhá-lo. guarda os dados com o 2 relatório. Quando abrir um 3 Click o botão Insert para colocá-lo no seu relatório e mova o campo para onde quiser. e formatar .Pág. no topo da Janela Preview. Na Tab Preview. desactualizados. relatório baseado em dados mais recentes. Quando volta a ler os dados. resumir. a data e hora em que o dado foi salvo aparece na secção cinza. relatório. A caixa de diálogo Insert Fields aparece com o Database Field Tab activa listando todos os campos da base de dados escolhida. corre novamente o diálogo.DavidMSM . caixa de 5 Pode repetir esta operação o for incluir mais com os dados o botão Close para fechar a o programa permite que faça um “refresh” dos dados. Se as bases de dados nos quais o relatório é baseado estão 4 Caso queira. 11 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . Previsão do Relatório Com apenas alguns passos geramos um relatório. Clique na tab Preview para prever seu relatório com dado real.Click elimina a necessidade do programa derelatório. por padrão. ele será baseado nos dados guardados. Volte a ler os dados clicando o botão [ressaltado] ou seleccionando o comando Report/Refresh Report data. o programa.

Algumas modificações de design que fazemos na Janela Preview são transferidas também para a Janela Design. Perceba que a Barra de Status na Janela Preview fornece informações sobre o dado usado no relatório. o que também pode ser feito na Tab Design.DavidMSM . . ou do campo no qual clicou o botando direito do mouse. Nós vamos adicionar um título.Redigindo o texto directamente no relatório. ou . Podemos adicionar texto de 2 maneiras: .Pág.clica algum botão da Fields Tab da File Options dialog box. Quando terminar. Formatando Campos (Format Editor) A caixa de dialogo aparece quando: . podemos fazer algumas montagens na Janela Preview e algumas na Janela Design.Inserindo um campo de texto. . clique (botão para Inserir campo texto) na barra de botões ou escolha Insert/Text Fields na Barra de menu. Para esse exemplo. também mostra a data e a hora em que o dado foi lido. Ela mostra quantos registos foram seleccionados e o total de registos lido. Se estiver usando dados salvados. Uma caixa de diálogo é mostrada.clica o botão direito do mouse sobre algum campos e seleciona o Format Field de um shortcut menu que aparece. Dependendo do botão que clicou .Manual do Crystal Reports operações. nós inseriremos um campo de texto. Inserindo Campos de texto Agora vamos adicionar alguns textos ao relatório. Assim que continuarmos a desenvolver o nosso relatório. a variedade de tabs que aparecerá poderá variar dependendo do tipo do campo. onde vc pode redigir o texto para o campo. Para inserir um campo de texto. 12 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . clique Accept e coloque a caixa do campo na secção de Cabeçalho do relatório.

num campo numérico.Pág. 2 2 O programa formatará o campo seleccionado com as especificações que escolheu. Adicionando Linhas 1 2 3 Click no botão Insert Line na barra de ferramentas suplementar. e cor de fundo que desejar e click OK para finalizar. Vejamos como podemos fazer estas formatações. placement. Ou. Como adicionar e editar linhas Seagate Crystal Reports permite que adicione linhas e caixa (boxes) para que enfatize os dados mais importantes do seu relatório e crie um relatório com um visual profissional. desenhe a linha onde desejar. O Format Editor aparece. Talvez queira mudar o tamanho da fonte ou o tipo de fonte de um texto usado como título. Editando Linhas 1 Click o botão direito do mouse na linha (line) que quer formatar e escolha o comando Format Line do menu shortcut menu que aparecerá . Seleccione o border type (estilo de linha).Manual do Crystal Reports Formatando dados Neste ponto da criação do relatório. 13 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . 1 Click o botão direito do mouse sobre o campo que deseja formatar e escolha o comando Change Border de um shortcut menu que irá aparecer. cor. Click na Borders Tab para ativá-lá. seja necessário colocar casas decimais. ou o símbolo da moeda. Usando o pencil cursor. borda. e sombra para campos de seu relatório para enfatizar dados importantes e criar um visual profissional para o relatório. e borda Seagate Crystal Reports permite que adicione cor. Como adicionar cor. sombra. Um cursor pencil-shaped irá aparecer. poderá querer fazer alguma formatação básica.DavidMSM .

Manual do Crystal Reports . Um cursor pencil-shaped irá aparecer.DavidMSM . 2 Faça as mudanças desejadas e click OK quando terminar para retornar ao relatório. Como adicionar e editar boxes Adicionando boxes 1 2 . largura. e/ou a cor de preenchimento que quiser e click OK quando terminar. 14 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . . Click o botão Insert Box na barra de ferramentas suplementar. estilo. O programa formatará o box seleccionado com a especificações que escolheu. O Format Editor aparecerá com o Format Box Tab activo. desenhe um box onde desejar. Usando o pencil cursor. O Format Editor aparecerá com o Format Line Tab activo.Pág. Seleccione a cor. Editing boxes 1 2 Click o botão direito no box que quer formatar e escolha o comando Format Box de um shortcut menu que aparecerá.

Basicamente precisamos completar a sentença . Por exemplo.Seleccionado registos Geralmente num relatório deve limitar a informação que vê e fazer o que for necessário para seleccionar os registos que quiser visualizar. podemos estar apenas interessados em certas empresas ou apenas as empresas em estado seleccionados. Usaremos a última caixa de selecção de registos para seleccionar quais são os valores que gostaríamos que aparecesse no nosso relatório. Uma vez que seleccionamos um campo e clicamos OK. Selecção de registo usando Selecção automática de registos O select records Expert é uma forma directa e rápida de criar uma expressão de selecção de registos. Quando fizermos isso. dessa maneira.Pág. a caixa de diálogo Select Fields ficará visível e terá que seleccionar um campo. Frequentemente podemos querer ter mais do que um critério de selecção. O primeiro passo é decidir o seu critério de selecção.Manual do Crystal Reports Capítulo 4 . A caixa de diálogo da Select Records Expert irá aparecer. para seleccionar valores directamente. então seleccionamos “one of” da caixa central de selecção de registos. Neste caso. Pode. A caixa de diálogo da Select Recors Expert irá aparecer Clique ( o botão registos seleccionados) na barra de botões. 15 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . Ele irá guiar-nos passo a passo através do processo de criação . ficaremos no Select Records Expert e escolheremos um <New> Tab. Então seleccionaremos o próximo campo no qual gostaríamos de criar um critério. etc. a caixa de diálogo da Select Records Expert irá reaparecer com uma nova tabela para o campo seleccionado. e Editar fórmula de selecção de registo. Isso é conhecido como uma selecção de registos. estamos interessados numa série de valores. Escolha Select Records Expert do menu do relatório. a qual nós iremos utilizar aqui. uma vez terminado com uma selecção. uma terceira caixa de selecção de registos aparecerá. . Se sabemos os valores. O Crystal Reports disponibiliza duas opções para selecção de registos: Selecção automática de registos. contudo. Provavelmente é mais seguro. Se for este o caso. Se não tiver primeiro seleccionado um campo. (Nós estamos interessados numa série de valores ou valores específicos??). a qual será mostrada adiante. poderemos digitá-los directamente na caixa. Vamos agora especificar um critério de selecção de registos para o nosso relatório. Crie o critério de selecção da mesma maneira que criou anteriormente. Existem três maneiras de acessar as opções de registos seleccionados Clique o botão direito do mouse para aparecer um menu pop-up.DavidMSM . usar a tecla de selecção de registos. continuar criando critérios de selecção em vários campos.

DavidMSM . . Até agora seleccionamos informações específicas para o relatório e agrupamos essas informações juntas. Na combo logo abaixo. Podemos agrupar informações pelos campos do relatório ou também pelos campos que não estão no relatório. isto é. poderá optar pelo tipo de ordenação que deseja. mas as informações são apresentadas na ordem em que estão armazenadas no base de dados. etc. 1 até 9) ou descendente ( Z até A. Os campos podem estar ser classificados em ordem ascendentes ( A até Z. Este número indica qual é a seqüência do “Group Header” criado.Pág.Manual do Crystal Reports Capítulo 5 – Agrupando. os clientes de Braga. subtotais. Isso é chamado de agrupamento de dados. 9 até 1) Click no botão de OK e logo em seguida poderá observar no seu relatório o surgimento de duas novas section chama “Group Header” e “Group Footer” seguido do símbolo “#” e de um número. Os registos em cada grupo não foram ainda ordenados. Seleccione um campo. adicionamos secções ao relatório e podemos visualizar novas secções no nosso relatório na Janela Design. Inserindo Grupos Até agora nós seleccionamos informações específicas para o nosso relatório usando selecção de registos. Provavelmente gostaríamos de agrupar as informações (todos os clientes de Porto. Vamos dizer que queremos listar as empresas alfabeticamente em cada Distrito. ordenando os registos individualmente. irá querer organizar os dados agrupando as informações relacionadas . Nesse relatório queremos agrupar os dados.Fazemos isso ordenando os registos de nome da empresa. e totais gerais. 16 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . de forma que cada estado seja um grupo no relatório. Para inserir um grupo No menu escolha a opção “Insert” e seleccione “Group”. eles aparecem na mesma ordem que na base de dados.). Uma caixa chamada “Insert Group” aparecerá uma combo com os nomes das tabelas seguido dos respectivos campos. e criar sumários. Ordenando e Seleccionando Dados Uma vez que tenha criado um relatório básico. todas as empresas em um estado específico estarão agrupadas.

e outros grupos de valores agregados. A opção default é em ordem ascendente. Quando faz uma dessas duas opções. click the scroll arrow para rever as opções e marque a sua selecção desta lista. Valores sumarizados são ferramentas importantes para a criação de relatórios sofisticados.Manual do Crystal Reports Existem duas maneiras para ordenar o relatório. 4 O segundo “scroll box” contém uma lista de campos e fórmulas usados no relatório. . a caixa de diálogo Record Sort Order aparece. ou Seleccione Report | Sort Records. e Grandes totais Em muitos dos seus relatórios. Se agora nós clicarmos OK. pode então move-lo de posição. Subtotais. de todos os registos de um grupo. and so forth. ele conta os valores dos registos do grupo. Para seleccionarmos outros campos pelos quais queremos ordenar. 5 A próxima scroll box lista quatro opções de sort. Observe que os grupos já são ordenados automaticamente quando inserimos um novo “group”. 17 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . Inserindo Sumário. numa conta de grupo. agrupa. Seagate Crystal Reports calcula os valores num grupo de registos.. devemos selecciona-los clicando com o mouse sobre ele e em seguida clicarmos na tecla ADD. contar número de ocorrências. precisamos clicar na opção correspondente. 6 Click OK quando terminar. Primeiramente precisamos seleccionar um campo no qual queremos ordenar na caixa de campos do Relatório. Um sumário é o valor gerado como o resultado de um avaliação. — O programa irá primeiramente fazer a ordenação dos registos do relatório baseado neste campo — Então ele irá até o fim do relatório . Se quisermos uma ordem descendente. Para usar o Comando Summary 1 2 3 Seleccione o campo que quer o sumário Escolha o comando Summary no menu Insert . Se quiser mudar a direcção do sort. para onde quiser imprimir nesta section. Click o “scroll arrow” para ver toda a lista. agrupando e totalizando os registos quando os valores no sort and group by field (the trigger field) mudam. Seleccione a opção do seu interesse. O programa ordena. e sumariza seus dados e insere o summary no group section de seu relatório. Na média de um grupo. onde poderá calcular médias.. group e irá querer totaliza-lo Sumário também são utilizados a nível de um group. e seleccione desta lista o campo que quer que o programa use para calcular summaries.Pág. ou um cálculo de um grupo de registos. de uma conta. a ordenação será ascendente. Click (botão de ordenção de registos) na Barra de ferramentas. Um subtotal é o somatório de todos os valores de um campo simples. na Barra de Menu. irá fazer algum tipo de sort.DavidMSM . A caixa de diálogo Insert Summary irá aparecer..

Quando seleciona o comando Subtotal. Grand total Um “grand total” é o resumo de todos os valores numa coluna para o conjunto do relatório. Escolha o comando Subtotal no menu Insert. estiver 4 Click OK quando termina. and subtotaliza em um único passo. O programa calculará o valor do grand total . criará uma Grand Total section para o relatório. . aparece a caixa de dialogo “Insert Subtotal”. Seleccione a operação que quiser e click OK para retornar para Design Tab. A caixa de dialogo “Insert Subtotal” aparecerá Use esta caixa de dialogo para marcar as condições que iram ser disparadas quando imprimindo o subtotal. agrupa. O programa ordena. Click the scroll arrow on the scroll box para rever a lista de operações possiveis para o grand total. O programa automaticamente inserirá o subtotal no group section de seu relatório. contar. Um subtotal é um summary que pode ser usado apenas nos campos numéricos.Manual do Crystal Reports O Comando Subtotal (Insert menu) Use o comando Subtotal para inserir um subtotal no seu relatório. Para usar o Comando Subtotal 1 2 3 Selecione o campo que quer o subtotal. Como usar o comando Grand Total 1 3 3 4 Click no campo que quer totalizar (ou achar a média. e colocará o valor do Grand Total nesta section. A caixa de dialogo “Insert Grand Total” irá aparecer.Pág. etc). Escolha o comando Grand Total no menu Insert. 18 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática .DavidMSM .

Por exemplo. ou entrar com um nome para criar uma nova fórmula. O Editor de Fórmulas tem quatro secções: Caixa de Campos (Fields) Todos os campos de base de dados e fórmulas são listados aqui. Fórmulas são listadas precedidas de ‘@’.DavidMSM . então todos os campos de base de dados sem uso.Manual do Crystal Reports Capítulo 6 – Fórmulas Frequentemente gostaríamos de apresentar dados um pouco diferentes do que estão armazenados no base de dados. Isso permite que olhe para os valores dos campos das bases de dados salientados. se temos na base de dados PRIMEIRO NOME e ÚLTIMO NOME. usando campos de Fórmula. podemos querer apresentar essa informação reunida para o propósito do relatório. o botão “Browse Field Data” fica ativa. o nome de qualquer fórmula existente será mostrado na caixa de diálogo Insert Formula. . Inserindo Fórmulas Para inserir um campo de fórmula Escolha Insert/Formula Field na barra de menu Se já temos campos de fórmulas no relatório. 19 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . mas podem ser calculadas pelos campos do base de dados. Podemos fazer isso no CR. Nós podemos escolher modificar uma das fórmulas existentes.Pág. Note que quando clica em num campo. Ou podemos querer apresentar informações que não estão armazenadas no base de dados. Tendo entrado com um nome seremos levados ao Editor de Fórmulas. como média de vendas ou informação de percentagem. Primeiro os campos e fórmulas que já foram colocados no relatório são listados sob Report Fields.

Campos. Se tiver criado algum User Defined Functions. As características entre parênteses() indicam os parâmetros que devem ser fornecidos para que a função seja executada. pode digitá-las manualmente. 20 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . Se nenhum erro for encontrado. Clique OK e Accept para colocar a caixa de fórmula no local desejado no relatório. se quiser. O editor de fórmula aparece: Se tiver algum registo selecionado. Caixa de Operações (Operators) Muitas operações são listadas e podem ser usadas em fórmulas. o programa posicionará o cursor entre os colchetes onde são esperados os parâmetros requeridos pela função. pode haver ocasiões em que é preferível criar registos de selecção de fórmulas directamente ou até editar a selecção de registos criada por uma função automática. arranjadas por seu uso. Editando os registos de Selecção de Fórmula Quando fez a selecção de registos anteriormente no curso. Dica: Quando terminar. nós podemos selecionar registos usando Select Records Expert.DavidMSM . Na maioria das vezes. Funções e Operações irão aparecer na posição em que o cursor for clicado duas vezes nas caixas acima. As características x e y indicam a própria sintaxe da operação.Manual do Crystal Reports Caixa de Funções (Functions) Todas as funções avaliadas são listadas. Contudo. À medida que tiver selecionado as funções. Para selecionar registos usando esse método: Escolha Report / Edit Selection Formula / Record.Pág. também pode salientá-los e clicar no botão Select ao final da ecrán. nós utilizamos o Select Records Expert. Caixa de Fórmula de Texto (Formula Text) Aqui é onde a fórmula é montada. clique Check para que o programa teste a sua fórmula. Se familiaridade com a linguagem de fórmulas. elas serão listadas no final. ele será mostrado na Janela de Edição desde que todos registos selecionados criado pelo Select Records Expert seja na verdade criado pelo Editor de Fórmula. .

Clique no Insert /Special Field para inserir um desses campos. Inserindo campos Especiais Existem algumas informações que não estão no base de dados mas são úteis para informação do relatório. . de forma que não imprima.Pág. . A caixa de diálogo da Section Expert aparecerá. Esse capítulo irá mostrar como. Podemos querer inserir uma quebra de página antes de cada secção ou esconder uma secção. As secções listadas no topo da caixa de diálogo são determinadas por cada secção em que vc clicar o botão direito do mouse. agrupamos registos e ordenamos registos e grupos. listando algumas opções. As seleções que vc fizer irão aparecer apenas paras as secções listadas no topo da caixa de diálogo.Vc pode colocar o cursor em cima de uma das secções na esquerda da Janela Design e clicar o botão direito do mouse. 21 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática .Vc também pode selecionar Section do menu Format. Selecionamos registos específicos. Selecione a opção Format Section. Um menu fly-out aparece. como Data do Relatório (Report Data) e Número de Página (Page Number) .Manual do Crystal Reports Capítulo 7 – Formatação e inserção avançadas Formatando secções Nós agora temos as informações que queremos apresentar no relatório. Para formatar uma secção Existem dois métodos para formatar uma secção . Também acrescentamos informações resumidas no relatório. Vamos ver como formatar opções válidas para as secções completas.DavidMSM .

O ícone lente de aumento indica que existe uma informação detalhada disponível para drill down. O formato Cross Tab do relatório fornece uma fácil interface para criar esse relatório. A caixa de diálogo de Cross-Tab se tornará visível. .Manual do Crystal Reports Capitulo 8 – Criando outros Tipos de Relatórios Com o Crystal Reports nós podemos criar uma grande variedade de relatórios.Pág. Pode ser que o Gerente esteja interessado em informações sumarizadas. Selecione Hide Section Relatórios Tipo Drill Down Drill Down é um processo onde estamos olhando a informação sumarizada e decidimos que queremos ver os detalhes por trás destas informações. Para criar. Se fecharmos o relatório sumarizado. fecharemos todos relatórios detalhados também. o qual inclui todas linhas de detalhes. Tudo o que precisamos fazer é esconder a secção Details e então iremos ver apenas a informação do grupo. Para produzir um relatório sumarizado Seleccione Format/Section Escolha Details e clique OK. Escolha seu base de dados. É muito simples criar um relatório sumário de um detalhado. Essa secção irá cobrir a criação de um relatório sumarizado e também um relatório Cross-Tab Criando um Relatório Sumário O relatório que nós vimos até agora é um relatório detalhado. usando o recurso drill down. Relatórios Cross-Tab ou relatório matriz são úteis para comparar grupos de dados e tendências pontuais. Então selecione Custon Cross Tab. Nó podemos estar interessados em um relatório que sumariza a quantidade total de cada item vendido por cada funcionário. Se aplicamos o drill down em outro grupo. Quando a galeria do relatório aparecer. Isso também refere-se a Ecrán do Cross Tab Layout. O programa cria um tab perto dos Tab Design e Preview com o campo de valor do grupo. Um relatório Drill Down é simplesmente um relatório sumarizado que vc pode analisar na Janela Preview. uma janela de novo relatório se abre e os detalhes do sumário serão mostrados. Nós podemos fazer isso criando um relatório Cross Tab. clique no botão Create a New Report na barra de botões. temos um relatório sumarizado com capacidade drill down. escolha o botão Custon>>>. Podemos ver os detalhes de cada secção drill down clicando nos tabs desejados. outro tab será criado. A caixa de diálogo Format aparecerá no ecrán. 22 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . Um relatório sumarizado inclui apenas uma linha resumida para cada grupo no relatório. Isso pode requerer a leitura de registos relevantes do base de dados e categorizá-los de acordo com qual item foi vendido por qual funcionário e apresentar resultado sumarizados. O relatório sumarizado permanece inalterado e ainda está disponível para verificá-lo clicando no Tab Preview. Se pegamos um relatório detalhado e escondemos a secção detalhe.DavidMSM . Relatórios Cross Tab Freqüentemente queremos mostrar nossa informação em um formato similar a planilha eletrônica. Quando nós vemos um relatório sumarizado na janela Preview. Quando nós clicamos duas vezes no campo de sumário. como o total de vendas por estado. vemos que o cursor movimenta-se sobre o campo sumarizado e o ícone muda para uma lente de aumento.

Sistema Base: Plataforma 32-bits • Microsoft Windows 2000 ou Windows XP . Para escolher o campo que será sumarizado escolha o campo e clique no botão Set Summarized Field. e para o cabeçalho da linha clique Add Row.Pág.DavidMSM . Para setar 0 cabeçalho da coluna clique em Add Column. 23 Manual Elaborado a partir do Original da Seagate para os Cursos Profissionais de Informática . determinar quais campos servem como linhas de cabeçalho.Manual do Crystal Reports Devemos primeiramente. coluna de cabeçalho e campos sumarizados.