Professional Documents
Culture Documents
CRYSTAL
CRYSTAL
CRYSTAL
Objetivo: Criar um relatório de todos os funcionários por cargo que ocupam, totalizando
por cargo e empresa.
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
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
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.
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
Selecionar New...
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.
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.
Selecione da barra de ferramentas a opção Imprimir para Janela e veja com está o
relatório.
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.
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.
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:"
Salvando...
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