public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { Generico rpt = new Generico(); rpt.Site = this.Site; return(rpt); }
private void button5_Click(object sender, EventArgs e) { string sCia = AsignarVariableCombo(cbCia); string sUbicacion = AsignarVariableCombo(cbUbicacion); string sArea = AsignarVariableCombo(cbArea); string sDepto = AsignarVariableCombo(cbDepartamento); string sIncidencia = AsignarVariableCombo(cbIncidencia); DateTime dtFechaInicio = dpFechaInicio.Value; DateTime dtFechaFin = dpFechaFin.Value; Incidencia objInc = new Incidencia(); string Nomina = AsignarVariableCombo(cbTipoNomina); string activo; if (cbActivo.SelectedIndex == 0) { activo = "%"; } else if (cbActivo.SelectedIndex == 1) { activo = "1"; } else { activo = "0"; } string status_dir; if (cbEstatus.SelectedIndex == 0) { status_dir = "%"; } else { status_dir = cbEstatus.SelectedIndex.ToString(); } string sIdtrab = ""; if (cbEmpleados.Text == String.Empty) { sIdtrab = "%"; } else { sIdtrab = cbEmpleados.SelectedValue.ToString(); } if (sIdtrab == "0") { sIdtrab = "%"; } DataTable dtRpt = objInc.ReporteGenerico(sIdtrab, sCia, sUbicacion, sArea, sDepto, dtFechaInicio, dtFechaFin, sIncidencia, activo, status_dir, Nomina); switch (dtRpt.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); Generico dtrpt = new Generico(); ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtRpt, this.CompanyName, dtrpt.ResourceName); ReportDoc.SetParameterValue("FechaInicio", dpFechaInicio.Value); ReportDoc.SetParameterValue("FechaFin", dpFechaFin.Value); form.RptDoc = ReportDoc; form.Show(); DialogResult Resultado = MessageBox.Show("¿Desea crear el archivo en formato .csv para abrirlo con excel?", "SIPAA", MessageBoxButtons.YesNo); if (Resultado == DialogResult.Yes) { creacsv2(dtRpt); } break; } }