quinta-feira, 3 de novembro de 2011

Crystal Reports-(20)

Como imprimir o Crystal Reports em C# :
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