Olá pessoal, neste artigo veremos como criar relatórios a partir de tabelas, em Windows Forms com a linguagem C# e o banco de dados SQL Server. Acompanhem:
Introdução – A ideia deste artigo é a de gerar relatórios customizados em Crystal Reports, usando como base uma videoaula do Bruno Belizário.
Figura 01 – Database Northwind.
Aproveite para “fuçar” o banco, visualizando suas Tabelas, Procedures e Views. Esse banco é muito útil, assim como o AdventureWorks, também de exemplo da Microsoft.
Antes de criar o projeto, devemos criar a conexão entre o Visual Studio e o Northwind. Para quem usa Windows 7 (como é o meu caso) o Visual Studio deve ser executado como administrador. Ainda sem projeto criado, abra a janela Server Explorer, clique com o botão direito em Data Connections e clique em Add Connection. Na nova tela, selecione seu servidor SQL, escolha o database Northwind e clique em OK.
Figura 02 – Tela Principal
Veja abaixo a sugestão dos ID’s de cada controle que usarei neste exemplo:
· Button – btnGerarRelatorio;
· TextBox – txtParametro;
· Label – lblMensagem.
Figura 03 – DataSet com a tabela Products
A partir deste momento você já tem sua string de conexão pronta, no arquivo app.config, a usaremos no próximo artigo.
Finalizando, adicione o Crystal Report em nosso projeto, por meio do Add > New Item, selecionando a categoria Reporting e dando a ele o nome Produtos.
Importante: após criarmos o Crystal Report irá aparecer uma mensagem para escolhermos se queremos usar seu Wizard. Clique em As a Blank Report, para criarmos um relatório do 0.
Assim finalizo o artigo. Na próxima e última parte faremos toda a codificação necessária e veremos o resultado com a aplicação rodando, não percam!
Créditos à Bruno Belizário, que fez as videoaulas e ao Portal Linha de Código, por onde pude baixá-las (mediante assinatura), estudá-las e posteriormente fazer este artigo.
Um abraço, e até o próximo artigo.
Wellington Balbo de Camargo