CRYSTAL

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Exercício Utilizando Crystal Report

Objetivo: Criar um relatório de todos os funcionários por cargo que ocupam, totalizando
por cargo e empresa.

Conhecendo o Crystal Report

1. No Menu File, selecione New Report

Uma caixa de diálogo aparecerá para seleção da base de dados que contém as tabelas com
dados a serem utilizados nesse relatório. Selecione a base de dados criada anteriormente
no VisData EMPRESA.MDB

Observe a Barra de Ferramentas

Relatório Edição Inserir Imprimir

Novo Salvar Copiar Campo Figura Caixa Impressora


da Tabela
Cortar Linha Janela
Abrir Colar
Texto Somatório Arquivo

Fórmula
O relatório apresenta cabeçalho, detalhes e rodapé. A linha de detalhes será repetida de
acordo com o número de registros enquanto o cabeçalho e o rodapé são únicos por
relatório.

1
2
Inserindo Campos

2. Selecione na barra de ferramentas a opção de Inserir Texto, posicione no cabeçalho do


relatório e digite: "Funcionários por Cargo".

A Janela de Campos abaixo possui as tabelas da base de dados escolhida para o relatório.

Caso essa janela não esteja visível, no menu Inserir selecionar Data Base Field.

3. Selecione (duplo-clique) da Janela de Campos o campo nm_func de Funcionários e


posicione na linha de detalhes do relatório.

Selecione da Barra de Ferramentas a opção Imprimir para Janela e veja como está o
relatório.
Dessa forma são listados todos os funcionários.

Criando Links

4. Criar os links entre as tabelas Cargos e Funcionários. No menu DataBase, selecione


FileLinks.

Selecionar New...

Defina o link da tabela Funcionários, para Cargos como na figura abaixo.

3
Existem duas colunas: a da tabela a ser linkada e a da outra tabela base para o link. A
tabela independente deve ficar à direita enquanto a depentente à esquerda. A primeira
combo das duas colunas indicam a tabela a ser linkada. A segunda combo à esquerda
possui todos os campos da tabela da combo de cima, e a segunda combo à direita possui
os índices da tabela da combo de cima. Os campos de link já são automaticamente
selecionados entre as chaves das tabelas. Os campos a serem ligados devem possuir o
mesmo nome, tipo e tamanho.
Nesse caso desejamos ligar as tabelas de Cargo e Funcionários. Cargo é a tabela
independente e Funcionários a dependente. Ligamos a chave de Cargo a sua
correspondente em Funcionário.

Inserindo Grupos para Quebra

5. No menu Insert selecione Group Section

4
Selecione na primeira combo o campo desejado para fazer a quebra e na segunda o tipo de
ordenação. Nesse caso o relatório será quebrado por cargo ascendentemente.
Depois de confirmar a operação, verifique como o layout do relatório está alterado.

Agora o relatório possui além do cabeçalho e rodapé do relatório, cabeçalho e rodapé do


grupo.

6. Selecione (duplo-clique) da janela de campos, nm_cargo da tabela Cargos e posicione


no cabeçalho do grupo.

Selecione da barra de ferramentas a opção Imprimir para Janela e veja com está o
relatório.

Inserindo Totais de Grupo e Relatório

7. Selecione o campo nm_funcionário da linha de detalhe. No menu Inserir, Sumary...

5
A primeira combo indica o tipo de sumarização a ser feita e a segunda o grupo a ser
sumarizado. Nesse caso, selecione count para saber quantos funcionários existem por
cargo. Depois de confirmar, automaticamente é posicionado o campo de totalização no
rodapé da quebra de grupo.

8. Selecione da Barra de Ferramentas Inserir Texto e digite: "Total:". Posicione à


esquerda do campo de sumarização.

Selecione da Barra de Ferramentas Imprimir para Janela e veja como ficou.

9. Selecione nm_funcionário da linha de detalhe e depois menu Inserir Grand Total...

Selecione da combo count para contabilizar todos os funcionários da empresa.

Após confirmar, observe que uma nova divisão de Grand Total foi inserida e o campo de
totalização posicionado nela.

10. Selecione da barra de ferrramentas Inserir Texto e digite: "Total Geral:". Posicione na
divisão de Grand Total à esquerda do novo campo de totalização.

6
Veja como está o relatório.

Alterando o layout do relatório

11. Selecione da Barra de Ferramentas Inserir Linha. Insira linhas onde achar necessário
para dividir visualmente o relatório. Ex.:Dividir entre cabeçalho de cargo e detalhes
com nome dos funcionários.

Veja como ficou o relatório. Agora você pode criar em cima dele alterando cores e
formatos de letras (opção de menu Format Fonts).

7
Inserindo Campos Informativos

12. No menu Insert selecione Print Date Field e posicione à esquerda do cabeçalho do
relatório. À esquerda da data escreva: "Data:"

13. No menu Insert selecione Page Number Field e posicione abaixo da data. À esquerda
da página escreva:"Página:"

Veja como ficou seu relatório

Salvando...

14. Salve com o nome de FUNCARG.RPT

Crystal Report e Visual Basic

Para chamar um relatório do Visual Basic o primeiro passo é acrescentar ao formulário o


controle do Crystal Report abaixo.

15. Dar nome ao objeto com prefixo CRR - na propriedade Name - e na propriedade
ReportFileName selecionar o relatório - nesse caso FUNCARGO.RPT.

16. Para chamar o relatório, o código de um evento como Click de um botão deve conter
o seguinte comando para exibir o relatório na tela:

CRR.Action = 1

You might also like