public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { Observaciones rpt = new Observaciones(); rpt.Site = this.Site; return(rpt); }
private void btnImprimirObs_Click(object sender, EventArgs e) { DateTime dtFechaInicio = dpFechaInicio.Value.AddDays(-1); DateTime dtFechaFin = dpFechaFin.Value.AddDays(-1); string sCia = AsignarVariableCombo(cbCia); string sArea = AsignarVariableCombo(cbArea); string sUbicacion = AsignarVariableCombo(cbUbicacion); string sTipoNom = AsignarVariableCombo(cbTipoNomina); string sDepto = AsignarVariableCombo(cbDepartamento); string sIncidencia = AsignarVariableCombo(cbIncidencia); string sIdtrab = ""; string sStatus = string.Empty; string sAutorizacion = AsignarVariableCombo(cbAutorizacion); //if (cbEmpleados.Text == String.Empty ) // sIdtrab = "%"; //else // sIdtrab =cbEmpleados.SelectedValue.ToString(); if (cbEmpleados.SelectedIndex == 0) { sIdtrab = "%"; } else { sIdtrab = cbEmpleados.SelectedValue.ToString(); } if (cbStatus.SelectedIndex == 0) { sStatus = "%"; } else if (cbStatus.SelectedIndex == 2) { sStatus = "0"; } else { sStatus = cbStatus.SelectedIndex.ToString(); } // MessageBox.Show(sStatus); Incidencia objInc = new Incidencia(); DataTable dtRpt = objInc.ReporteObservaciones(sIdtrab, dtFechaInicio, dtFechaFin, sDepto, sCia, sTipoNom, sUbicacion, sArea, sIncidencia, sStatus, sAutorizacion); switch (dtRpt.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); Observaciones dtrpt = new Observaciones(); ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtRpt, this.CompanyName, dtrpt.ResourceName); ReportDoc.SetParameterValue("TotalRegistros", dtRpt.Rows.Count.ToString()); ReportDoc.SetParameterValue("FechaInicio", dpFechaInicio.Value); ReportDoc.SetParameterValue("FechaFin", dpFechaFin.Value); /*ReportDoc.SetParameterValue("Comp", sCia); * ReportDoc.SetParameterValue("Ubicacion", sUbicacion); * ReportDoc.SetParameterValue("Area", sArea); * ReportDoc.SetParameterValue("TipoNomina", sTipoNom);*/ form.RptDoc = ReportDoc; form.Show(); // crear CSV DialogResult Resultado = MessageBox.Show("¿Desea crear el archivo en formato .csv para abrirlo con excel?", "SIPAA", MessageBoxButtons.YesNo); if (Resultado == DialogResult.Yes) { creacsv(dtRpt); } break; } }