| O que é o Crystal Report |
| O Crystal Report Pro é um programa completo que te ajuda a fazer relatórios, guardá-los em disco e utilizá-los com Base de Dados. O Crystal Report tem a característica de poder ser chamado dentro de aplicações em Visual Basic 5. Nesta 1ª abordagem usaremos conceitos genéricos de como trabalhar com o Crystal Report em exemplos práticos. Podemos iniciar o Crystal Report de duas formas, uma é dentro do proprio Visual Basic, outra é directamente do icon de instalação. A figura que se segue mostra o ambiente de trabalho do Crystal Report. |
O Crystal Report contém várias faixas, cada uma das quais com os seus proprios processos e cenário, que podemos alterar de modo a atingirmos os objectivos pretendidos.
Principais faixas:
|
| O cabeçalho e o rodapé contém as informações que aparecem no topo e em baixo de cada página do relatório, como por exemplo títulos, numeros de página, data e hora de impressão, etc. Cada página terá assim a sua faixa de cabeçalho e de rodapé. O detalhe contém os campos de registo da Base de Dados. Pode ter mais que uma linha, mas representa unicamente um registo lógico. |
| Os Campos do Crystal Report |
O Crystal Report reconhece 3 tipos de campos:
Os campos de texto, são campos que contêm informação explicita, que tu queres que apareça no relatório, como por exemplo a data e a hora. Se queremos que estes campos apareçam em todas as páginas teremos que os colocar ou no cabeçalho ou no rodapé. Os campos tipo formula combinam o resultado dos campos da Base de Dados, de texto ou de ambos. Estes campos são compostos por um nome (seguido do simbolo @), dentro do qual são adicionadas as formulas. O Crystal Report tem disponiveis várias formulas pré-definidas, assim como funções e operadores que nos permitem construir formulas complexas. Tambem são permitidos a inserção de declarações tipo IF, para testar campos. |
Esta janela, é a caixa de diálogo dos campos Formulas, e é constituida por 3 secções:
|
| O nosso 1º relatório | ||||||||||||||||||||||||||||||||||||||||||||||
| Dissemos na nossa 1ª página que uma das formas de abrir o Crystal Report seria dentro do Visual Basic 5.0, clicando em Add-Ins seguido de Report Designer, como mostra a imagem que se segue: | ||||||||||||||||||||||||||||||||||||||||||||||
| Para utilizarmos a possibilidade de imprimir através de um Form, um ficheiro do Crystal Report, teremos que adicionar um novo objecto á Toolbox ( Barra vertical que se encontra do lado direito do nosso ambiente de trabalho do Visual Basic 5.0). Como mostra a figura que se segue: | ||||||||||||||||||||||||||||||||||||||||||||||
| Objecto CrystalReport | ||||||||||||||||||||||||||||||||||||||||||||||
| Na sequencia de clicarmos em Report Designer, aparece-nos a 1ª caixa de diálogo onde podemos escolher que tipo de relatório queremos elaborar. | ||||||||||||||||||||||||||||||||||||||||||||||
| Clicamos em Standard porque o nosso objectivo é criar uma lista de amigos, por ordem alfabética, onde podemos consultar quer o telefone, telemóvel. Porque não chamar-lhe uma lista telefónica pessoal. Na página seguinte iremos seguir os passos necessários á criação dessa lista.
| ||||||||||||||||||||||||||||||||||||||||||||||
O Cross-tab | ||||||||||||
| O Cross-Tab é um tipo de relatório precioso que nos pode dar informações estatísticas agrupadas de diferentes formas, como por exemplo os valores de venda mensais por cliente. No exemplo que se segue iremos demonstrar de uma forma simples, com a já nossa conhecida base de dados de amigos, como se faz este tipo de relatório. Observe a imagem seguinte: | ||||||||||||
| Botão do assistente do Cross-Tab | ||||||||||||
| Clicando neste botão, seguimos os passos normais da escolha da base de dados até nos aparecer uma caixa de diálogo onde definiremos quais os valores que queremos que nos apareçam nas Colunas, nas Linhas e no Detalhe. | ||||||||||||
| Nesta caixa de diálogo, seleccionamos o campo amigos.nome, e arrastamo-lo para o espaço Row, ou clicamos em Add Row, assim como o campo amigos.tm. Seleccionamos o campo amigos.dtnasc e arrastamo-lo para o espaço Columns, ou clicamos no botão Add Column. Seleccionamos o campo amigos.dtnasc o arrastamo-lo para o espaço Summarized Field, ou clicamos no botão Set Summarized Field. Neste campo irá aparecer a quantidade de amigos que fazem anos dentro de determidado mes. | ||||||||||||
| Podemos neste momento clicar no botão Preview Report, para termos uma imagem do relatório que acabámos de elaborar. | ||||||||||||
| Já com a imagem do relatório no ecran, vamos clicar no separador "Design" para dar algum arranjo ao nosso relatório. Assim clicamos com o botão direito do rato sobre o campo no título data para abrirmos uma caixa de diálogo. Retiramos o valor Year (ano) para espaço assim como o valor Day (dia). No campo Month (mes) seleccionamos MAR. Tudo isto para que nos apareça somente o nome do mes em título e não a data de nascimento. No detalhe clicamos com o botão direito do rato sobre o campo e seleccionamos Change Format. Nesta caixa de diálogo activamos a Check Box "Suppress if Zero", para que não nos apareça o valor zero, nos meses onde os nossos amigos não fazem anos. | ||||||||||||
Com este exemplo quizemos somente ilustrar a facilidade de apresentar um relatório estatístico baseado no cruamento de dados.
| ||||||||||||
0 comentários:
Postar um comentário