Professional Documents
Culture Documents
14 de Novembro de
2006 Buscar
Vamos demonstrar como montar e chamar um relatório através de uma aplicação Winforms.
Banco de Dados
Vamos utilizar as tabelas "Products" e "Categories" do Banco de Dados "Northwind" do Sql Server.
Projeto
Vamos iniciar um novo projeto no VS.NET selecione como linguagem Visual Basic.net e como
aplicação uma "Windows Application".
Nosso relatório será conectado com o Banco de Dados através de um DataSet. Temos que criar um
DataSet em nosso projeto para ligar posteriormente ao relatório. Para isso, clique com o botão
direito no projeto dentro do Solution Explorer, Add, Add New Item. Selecione o item DataSet,
renomeie para Products como mostra abaixo:
Nosso relatório será baseado sempre neste DataSet então podemos ligar ao nosso DataSet desde
uma Tabela até uma Stored Procedure que será o nosso caso. Vamos criar uma Procedure como
mostra abaixo:
Esta tarefa é bem simples, vá ao Server Explorer (Ctrl + Alt + S) e conecte no SQL Server.
Note que nosso Procedure "ProductsReport" está lá, simplesmente arraste a procedure para dentro
do DataSet.
Agora vamos criar o relatório, clique com o botão direito no projeto dentro do Solution Explorer,
Add, Add New Item. Selecione o item Crystal Reports e renomeie para rptProducts como mostra
abaixo:
Vamos utilizar o Report Expert, que é uma ajuda que facilita na conexão com o DataSet e facilita
muito a montagem do relatório, deixe também no modo Standard e clique em OK.
Nesta tela, fazemos a conexão entre o relatório e o DataSet do projeto, abra Project Data, ADO.NET
DataSets e nosso DataSet Products e de um duplo clique na nossa Stored Procedure ProductReport
e clique em next.
Nosso relatório é criado de forma bem simples sem um leiaute muito legal mas vamos utilizar este
mesmo no nosso exemplo.
Nosso próximo passo é fazer com que nossa aplicação chame o formulário. No form1 adicione um
botão chamado btRelatorio. No evento clique do botão vamos colocar o nosso código. Também
temos que adicionar o CrystalReportViewer ,que é o controle que mostra o relatório, como o nome
de crvRelatorio.
Código
A primeira coisa que devemos fazer é importar a Classe do SQL Server (Imports
System.Data.SqlClient).
Declaramos as variáveis
Pronto, agora você já pode criar relatórios no Crystal de acordo com as suas necessidades. Só como
observação final, quando adicionamos o relatório no nosso projeto, todas as referencias necessárias
são adicionadas ao projeto.
Voltar
..............................................................................................................................................
© Copyright 2001-2006 Codeline Tecnologia em Informática Ltda. | Política de privacidade | Política de uso | Fale conosco