Abra o Visual Studio .NET e crie um novo projeto Windows Application , agora iremos receber Form1.cs como padrão , no Menu principal em Visual Studio C# clique em PROJECT --> Add New Item,quando aparecer o item de diálogo escolha Crystal Reports.
Agora iremos escolher o tipo de relatório na galeria Crystal Reports, deixe na forma padrão e clique em OK,
agora iremos escolher uma conexão apropriada para o banco de dados nesse exemplo iremos escolher OLEDB CONNECTION para conectar o SQL Server com o crystal reports em C#. escolha OLE DB (ADO) em Create New Connection agora escolha Microsoft OLE DB Provider para SQL Server , na próxima tela em SQL Server authentication tela para conectar com o banco de dados - crystaldb,escolha seu SQL Server name , entre com userid e password e selecione o seu banco de dados, clique em NEXT a próxima tela mostra os valores das propriedades do OLE DB apenas clique no botão FINISH,depois de clicar no botão aparecerá uma janela que irá pedir o nome do seu servidor em OLEDB Connection, no banco de dados escolhido(Crystaldb) clique em tabelas(agora você pode ver todas as tabelas do seu banco de dados) na lista de tabelas de um clique duplo na tabela Product que você pode ver a tabela Product ficando na lista do lado direito, clique no botão NEXT e selecione todos os campos da tabela Product na lista do lado direito clique no botão FINISH, agora você pode ver a janela do Crystal Reports Designer no seu projeto C#. no Crystal Reports Designer você pode ver os campos selecionados da tabela Product,você pode organizar os campos Objects e design da tela de acordo com suas preferencias. a parte do design está acabada agora temos que chamar Crystal Reports no seu aplicativo C# e visualizá-lo através do controle Crystal Reports Viewer em C#.
um código para se colocar dentro do evento button1_click :
using System;
using System.Windows.Forms;
using CrystalDecisions.CrystalReports.Engine;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
ReportDocument cryRpt = new ReportDocument();
cryRpt.Load(COLOQUE O DIRETÓRIO DO PROJETO SALVO AQUI\\CrystalReport1.rpt");
crystalReportViewer1.ReportSource = cryRpt;
crystalReportViewer1.Refresh();
}
}
}A imagem acima é oque aparece depois que se clica em Show Report
Nenhum comentário:
Postar um comentário