public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CHM_FACTURE_TICKET_CLIENT rpt = new CHM_FACTURE_TICKET_CLIENT(); rpt.Site = this.Site; return(rpt); }
public void BTN_APERçU_Click(object sender, EventArgs e) { try { this.Cursor = Cursors.WaitCursor; ReportDocument rpt = new ReportDocument(); if (CLIENT_APP_PARAM.InvoicePrintOption == "Ticket") { rpt = new CHM_FACTURE.CHM_FACTURE_TICKET_CLIENT(); //rpt.SetDataSource(CLIENT_APP_PARAM.GEST.P_FACTURE.ImprimerTICET_FACTURE_CLIENT((((DataRowView)bs_facture.Current)["CODE_FACTURE"]).ToString())); rpt.SetDataSource(CLIENT_APP_PARAM.gcws.ImprimerTICET_FACTURE_CLIENT(CODE_FACTURE_)); } else { rpt = new CHM_FACTURE.CHM_RPT_FACTURE(); rpt.SetDataSource(CLIENT_APP_PARAM.gcws.Imprimer_FACTURE_CLIENT(CODE_FACTURE_)); rpt.PrintOptions.PrinterName = CLIENT_APP_PARAM.ReportPrinter; } CHM_ETATS f = new CHM_ETATS(); f.CHM_Aperçu_document.ReportSource = rpt; f.WindowState = FormWindowState.Maximized; this.Cursor = Cursors.Default; f.ShowDialog(); } catch (Exception er) { this.Cursor = Cursors.Default; MessageBox.Show(er.Message); } finally { this.Cursor = Cursors.Default; } }