public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { rptReporteMorbilidad rpt = new rptReporteMorbilidad(); rpt.Site = this.Site; return(rpt); }
private void buImprimir_Click(object sender, EventArgs e) { CapaDeNegocios.cGestanteMorbilidad oGM = new CapaDeNegocios.cGestanteMorbilidad(); CapaDeNegocios.cUtilitarios oUtil = new CapaDeNegocios.cUtilitarios(); DataTable odtGM = new DataTable(); fReporteMorbilidadExtrema fRME = new fReporteMorbilidadExtrema(); if (!cbEnero.Checked && !cbFeb.Checked && !cbMarzo.Checked && !cbAbr.Checked && !cbMay.Checked && !cbAbr.Checked && !cbMay.Checked && !cbJun.Checked && !cbJul.Checked && !cbAgo.Checked && !cbSep.Checked && !cbOct.Checked && !cbNov.Checked && !cbDiciembre.Checked && cantidad_años == 0) { MessageBox.Show("Por favor hacer check a almenos un mes ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { cargar_fechas(); if (morbilidad == "Extrema") { odtGM = oGM.ReporteMorbilidadExtrema(Ene, Feb, Mar, Abr, May, Jun, Jul, Ago, Sep, Oct, Nov, Dic, Año); } else { odtGM = oGM.ReporteMorbilidadPotencial(Ene, Feb, Mar, Abr, May, Jun, Jul, Ago, Sep, Oct, Nov, Dic, Año); } if (odtGM.Rows.Count > 0) { /* * rptListaGestantesControlPreNatal rListaGestantesControlPrenatal = new rptListaGestantesControlPreNatal(); * dsListaGestantesControlPreNatal ds = new dsListaGestantesControlPreNatal(); * ds.Tables.Add(oAlertas.ListarGestantesQueNoAcudenCita(codigoEstablecimiento)); * rListaGestantesControlPrenatal.SetDataSource(oAlertas.ListarGestantesQueNoAcudenCita(codigoEstablecimiento)); * * frmReporteListaGestantesQueNoAcudenCitaPreNatal reporteListaGestantes = new frmReporteListaGestantesQueNoAcudenCitaPreNatal(); * reporteListaGestantes.crystalReportViewer1.ReportSource = rListaGestantesControlPrenatal; * reporteListaGestantes.Show(); */ //rptReporteMorbilidadExtrema rRME = new rptReporteMorbilidadExtrema(); rptReporteMorbilidad rRME = new rptReporteMorbilidad(); rRME.SetDataSource(odtGM); CrystalDecisions.CrystalReports.Engine.TextObject txtReportHeader; txtReportHeader = rRME.ReportDefinition.ReportObjects["txtTitulo"] as CrystalDecisions.CrystalReports.Engine.TextObject; txtReportHeader.Text = "GESTANTES CON MORBILIDAD " + morbilidad.ToUpper(); fRME.crystalReportViewer1.ReportSource = rRME; fRME.Show(); } else { MessageBox.Show("Morbilidad " + morbilidad + " sin gestantes o vacia.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }