public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CHM_RPT_DEVI_CLIENT rpt = new CHM_RPT_DEVI_CLIENT(); rpt.Site = this.Site; return(rpt); }
void btn_afficher_Click(object sender, EventArgs e) { try { if (bsListe.Current != null) { DataRowView drv = (DataRowView)bsListe.Current; CHM_ETATS f = new CHM_ETATS(); f.MdiParent = CLIENT_APP_PARAM.Fenetre_principale; ReportDocument rpt = new CHM_RPT_DEVI_CLIENT(); rpt.SetDataSource(dS_MOUV1); decimal netAPaye = 0; foreach (DataRow dr in dS_MOUV1.V_LG_DC.Rows) { netAPaye += (decimal)dr["TOTAL_TTC"]; } netAPaye += Convert.ToDecimal(CLIENT_APP_PARAM.gcws.GetParamValue("TIMBRE", 1).Replace(',', '.')); rpt.SetParameterValue("montantLettre", new NUM_TO_LETTRE.NumberToLetter().ConvertirDinars(netAPaye)); if (MessageBox.Show("Aperçu avec entete?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { rpt.SetParameterValue("entete", true); } else { rpt.SetParameterValue("entete", false); } f.CHM_Aperçu_document.ReportSource = rpt; f.Show(); } } catch (Exception er) { MessageBox.Show(er.Message, this.Text); } }