| Author: Neha Srivastava 06 Oct 2008 | Member Level: Gold | Rating:    Points: 6 |
using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.ReportSource; using CrystalDecisions.Shared;
on button print click /////////repindividual is report name, dsIndReqApprov is datasource repIndividual.SetDataSource(dsIndReqApprov.Tables[dsIndReqApprov.IndividualRequAppr.TableName]); ReportDocument crReportDocument; this.printDialog1.Document = this.printDocument1; DialogResult diolog = this.printDialog1.ShowDialog(); if (diolog == DialogResult.OK) { string PrinterName = this.printDocument1.PrinterSettings.PrinterName; crReportDocument = new ReportDocument(); crReportDocument = repIndividual; try { crReportDocument.PrintOptions.PrinterName = PrinterName; crReportDocument.PrintToPrinter(1, true, 1, 1); //crReportDocument.PrintOptions.PageMargins.bottomMargin = printSetup.bottomPageMargin; //Let the user know that the print job is completed MessageBox.Show("Report finished printing!", "Purchase Requisition", MessageBoxButtons.OK, MessageBoxIcon.Information);
//frm.Show(); } catch (Exception err) { MessageBox.Show(err.ToString()); } }
|