Symptom
How to print a Crystal Report using PrintToPrinter() using .NET application?
Environment
- Crystal Reports 2008
- Crystal Reports for Visual Studio 2010
Resolution
Following code can be used:
ReportDocument rpt = new ReportDocument();
rpt.Load(Server.MapPath("Report6.rpt"));
System.Drawing.Printing.PrintDocument pDoc = new System.Drawing.Printing.PrintDocument();
CrystalDecisions.Shared.PrintLayoutSettings PrintLayout = new CrystalDecisions.Shared.PrintLayoutSettings();
System.Drawing.Printing.PrinterSettings printerSettings = new System.Drawing.Printing.PrinterSettings();
printerSettings.PrinterName = "PinterName";
System.Drawing.Printing.PageSettings pSettings = new System.Drawing.Printing.PageSettings(printerSettings);
rpt.PrintOptions.DissociatePageSizeAndPrinterPaperSize = true;
rpt.PrintOptions.PrinterDuplex = PrinterDuplex.Simplex;
System.Drawing.Printing.PageSettings pageSettings = new System.Drawing.Printing.PageSettings(printerSettings);
rpt.PrintToPrinter(printerSettings, pSettings, false, PrintLayout);
Keywords
crvs2010 cr4vs2010 cr net sdk print to printer , KBA , BI-DEV-NET , BI Software Development Kits (SDKs) - .NET or Other , How To
Product
Crystal Reports 2008 V1 ; SAP Crystal Reports, developer version for Microsoft Visual Studio