Você está na página 1de 6

A ferramenta Crystal Report muito forte para criao de relatrio,

desing de boleto bancrio, consulta SQL, frmula, recebimento de dados


de outras ferramentas via programao, soma de valor, chamar um sub-
relatrio dentro dele e entre outras necessidades.
Existe pouca informao na Web e espero ajudar os desenvolvedores
com este Artigo. No final do texto, deixei um link para baixar uma base
de dados do SQL Server e um arquivo do Crystal Report 9.
Ento vamos a programao e boa sorte!
Abrir o Crystal Report 9, selecionar relatrio em branco (As Blank
Report).
Conectar ao banco de dados SQL Server usando conexo OLE DB (ADO)

Escolher o Provedor de acesso.

Colocar as informaes da conexo, escolhendo o Servidor do banco de dados. Podem
optar entre segurana integrada ou colocar as informaes de acesso como Uusurio e
Senha.
Por fim selecionando a base de dado e clique em Concluir

Selecionar as tabelas e adicionar.


Aps isto o Crystal Report ir mostrar as tabelas e seu relacionamento, por fim clique
para finalizar o processo.
Vou j mostrar o resultado final de um relatrio de pedido, tendo as seguintes informaes.
Nmero do Pedido, Cdigo e Nome da Pessoa, Data do pedido, valor do pedido e a
soma do valor do pedido.
Design. Parte do desenvolvimento


Preview: Resultado do desejado ou a execuo


Primeiro vamos criar duas formulas e iremos formatar os campos.
Encontramos dentro do Field Explorer

Clique com o boto direito sobre o Formula Fields e clique em New, vai pedir o nome da
frmula, preencha o nome como NumeroPedido e clique em Use Editor.
Abrindo a tela teremos 3 janelas acima do local onde iremos colocar o cdigo fonte e ao
seu lado esquerdo ter um Explorer com vrias pastas, sendo uma delas chamada
Formula Fields, onde se encontraram todas as formulas que voc fazer

Na janela onde encontra as tabelas, selecione o campo e arraste at o cdigo fonte. Ir
criar um valor desta maneira no cdigo fonte: {TbPedido.IdCodigoPedido}
Para testar a funo criada clique na opo ao lado do Save chamada Check e teste a
frmula criada. Ir retornar uma mensagem escrita: No errors found, isto indica que no
existe erros no cdigo. Para formatar o campo que inclumos no cdigo fonte, iremos usar
uma funo prpria do Crystal Report, chamada ToText(x,y).
ToText(x,y) Est funo serve para converter nmero, data, boolean e tempo para uma
string, permitindo assim um controle na formatao que deseja apresentar no relatrio. O
formato que iremos usar 00000.
No cdigo fonte ficar desta forma.
ToText({TbPedido.IdCodigoPedido}, 00000)
Crie uma frmula Nome e veja o resultado.
ToText({TbPedido.IdCodigoPessoa}, 00000) & & {TbPessoa.NomePessoa}
Adiciona o campo Data e formate ele no padro brasileiro, dd/MM/yyyy HH:mm:ss.
bem simples, clique com o boto direito sobre o campo selecione Format Editor,
Customize, abra a aba Date. Selecione a opo Order DMY, depois Time e seleciona a
opo 24 Hour e clique em Ok.
Faa o mesmo processo no campo ValorPedido e veja o resultado.
Para criar o SUM do valor de pedido clique com o boto diretio sobre o valorpedido,
selecione a opoInsert, depois em Summary. Ele vai abri uma opo para fazer a
somatria da coluna, seleciona a opo deseja e clique em Ok.
Pronto voc criou seu primeiro relatrio no Crystal Report.