segue-se o código fonte :
using System;
usando System.Windows.Forms;
usando CrystalDecisions.CrystalReports.Engine;
usando CrystalDecisions.Shared;
namespace WindowsApplication1
{
Form1 public partial class: Form
{
public Form1 ()
{
InitializeComponent ();
}
private void Button1_Click (object sender, EventArgs e)
{
CryRpt ReportDocument ReportDocument = new ();
cryRpt.Load ("PUT PATH CRYSTAL RELATÓRIO AQUI \ CrystalReport1.rpt");
CrtableLogoninfos TableLogOnInfos = new TableLogOnInfos ();
TableLogOnInfo crtableLogoninfo = new TableLogOnInfo ();
ConnectionInfo crConnectionInfo = new ConnectionInfo ();
CrTables tabelas;
crConnectionInfo.ServerName = "SEU SERVERNAME";
crConnectionInfo.DatabaseName = "NOME DATABASE";
crConnectionInfo.UserID = "USERID";
crConnectionInfo.Password = "SENHA";
CrTables = cryRpt.Database.Tables;
foreach (CrTable CrystalDecisions.CrystalReports.Engine.Table em CrTables)
{
crtableLogoninfo = CrTable.LogOnInfo;
crtableLogoninfo.ConnectionInfo = crConnectionInfo;
CrTable.ApplyLogOnInfo (crtableLogoninfo);
}
cryRpt.Refresh ();
cryRpt.PrintToPrinter (2, true, 1, 2);
}
}
}
Nenhum comentário:
Postar um comentário