Check defult Printer Crystal Report
this._CYDOLoadShipReport = new CYDOLoadShipReport(); var dialog = new PrintDialog(); this._CYDOLoadShipReport.SetDataSource(dtData); this._CYDOLoadShipReport.SetParameterValue("ISO", setISO); this._CYDOLoadShipReport.PrintOptions.PrinterName = dialog.PrinterSettings.PrinterName; this._CYDOLoadShipReport.PrintToPrinter(1, false, 0, 0); this.crvCYDOLoadShip.ReportSource = this._CYDOLoadShipReport;
Set Dinamic Printer Crystal Report
// Events Button Click // Select Printer PrintDialog printDlg = new PrintDialog(); printDlg.AllowSelection = true; printDlg.AllowSomePages = true; //Call ShowDialog if (printDlg.ShowDialog() == DialogResult.OK) { this.txtDefPrint.Text = printDlg.PrinterSettings.PrinterName; } --------------------------------------------------------------- // using this._Print = this.txtDefPrint.Text; this._CYDOLoadShipReport.PrintOptions.PrinterName = _Print;