DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Criar Paramêtros : Crystal Reports

Veja nesta Quick onde irei mostra como podemos passar parâmetros para um relatório do Crystal Reports XI, diretamente pelo Delph


Olá galera, nesta Quick Tips, irei mostra como podemos passar parâmetros para um relatório do Crystal Reports XI, diretamente pelo Delphi, usando a VCL do mesmo, onde mostro como baixar e instalar esta nos seguintes Links :

Como Instalar

http://www.devmedia.com.br/post-17951-VCL-Crystal-Reports-XI--Delphi.html

Exemplo prático

http://www.devmedia.com.br/post-17952-Imprimindo-Relatorio-VCL-Crystal-Reports-XI-Delphi.html

Agora vamos começar com a passagem de parâmetros, inicialmente vamos criar um relatório com parâmetro, diretamente pelo Crystal Reports XI, vamos lá :

Com o Crystal Reports XI aberto vamos clicar no Menu Arquivo/ Novo Relatório Padrão

Veja a seguinte janela é aberta :

 

 

Vamos criar uma conexão com um Banco em Access, clicando duas vezes no Item Gerar Nova Conexão, dentro do Item “Criar Nova Conexão” : “Access/Excel(DAO) “

 

Veja abaixo que a seguinte janela é mostrada logo em seguida, selecione o Banco desejado :


 

Após selecionar o Banco de Dados desejado, iremos notar a seguinte alteração na imagem anterior

 


Vamos em seguida selecionar o item “Incluir Comando”, e dar um duplo clique no mesmo, note que a janela abaixo é exibida :

 

Nesta janela podemos montar o Script desejado para este Banco de Dados, além de criar, modificar ou remover parâmetros neste Script. Vamos clicar em Criar e veja como criar um parâmetro no seu Script:


 

A nomenclatura fica de acordo com cada um, não precisa iniciar com p_, é apenas para questão de organização particular. Feito isso clique em OK, e voltará para a janela anterior. Veja que já implementei o parâmetro em um Script referente a uma de minhas tabelas.

 


 A forma de utilizar os parâmetros tem que ser sempre desta maneira {?NomeDoParametro}

Feito esta configuração dos parâmetros no Script, podemos clicar no botão OK, e logo em seguida será exibido uma janela solicitando um valor para o seu parâmetro.


 Observe que eu informei ‘PLUS’ entre aspas simples, pois é obrigatório para campos textos assim como data ficarem entre aspas simples. Logo em seguida notaremos que a sua tela ficou da seguinte forma:


Agora vamos “Avançar”, nesta parte do Wizard, podemos selecionar os campos que queremos exibir no relatório, vamos marcar todos os campos, e adicionarmos ao lado direito(Campos a Serem Exibidos)

 

Avançamos mais uma vez e podemos notar nesta parte como é fácil criar um agrupamento utilizando a ferramenta, vou agrupar pelo campo “Sexo”. Logo em seguida “Avançar”

 

Nesta parte agora podemos notar que existe a possibilidade de criar somatórios, totalizadores, contadores, entre outros. Observe que selecionei Contagem do Camando.Codigo , mais uma vez “Avançar”.

Nesta parte agora podemos notar, uma configuração bem interessante quanto à parte de agrupamento, onde temos a classificação do mesmo baseado nos totais, e “Avançar” mais uma vez.

 

Neta parte podemos notar a possibilidade de criarmos um gráfico, mas não o faremos agora, apenas “Avançar”.


Em seguida podemos ver a parte da Filtragem, onde também não iremos selecionar nada apenas “Avançar”.

 

Para finalizar a escolha do layout do relatório, e por fim clicamos em “Concluir”, e o relatório estará pronto


Vamos salvar este relatório com o nome RptClienteCategoria.rpt

Fico por aqui ate à próxima Quick Tips, onde veremos em fim como passar os parâmetros pelo Delphi

Um abraço

Wesley Y

wyamazack@lithic.com.br





    5 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Vergilio Batista De Araujo
Bom dia eu fiz a assinatura da revista e peguei os videos so que tudo nos vides e sobre o crystal report, otimo video mas gostaria de controloar o crystal pelo o delphi passar parametros etc.
[há +1 ano] - Responder

 

[autor] Wesley Yamazack
Olá Vergilio,

No início do curso irei mostrar a ferramenta e logo em seguida irei mostrar as parte de comunicação com o Delphi.
Este início de mês vamos publicar mais alguns vídeos sobre o curso, acompanhe.

Um abraço

Wesley Y
[há +1 ano] - Responder
 

Vergilio Batista De Araujo
Bom dia
obrigado
estou ansioso para chegar nesta parte. Irei acompanhar todos os vídeos.
[há +1 ano] - Responder
 

Daniel Matos
boa tarde,
eu estou começando no Crystal. e estou com um problema quanto a tirar a obrigatoriedade de digitar um parametro, quero ter o parametro, mas se a pessoa quiser que venha todos os resultados, deixar em branco o parametro
[há +1 mês] - Responder

 

Luis Carlos Godinho
Olá!

Num campo string você poderá usar ao invês de (=) a condição (like) e passar o paramtro como espaço em branco. Exemplo:

Select * from cliente
where categoria like {?p_Categoria}

Abs.!
[há +1 mês] - Responder
 



[Este post ainda não foi associado a uma sequência]
Publicidade
Autor
Wesley Yamazack

Graduado em Analise de Sistemas, no ramo de desenvolvimento há mais de 6 anos, onde atuou em empresas de diversos seguimentos como financeiro, comercial, estacionamento, etc. Atualmente analista desenvolvedor terceirizado da Marinha do Brasil, além de desenvolver projetos através da minha empresa Li...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03