protected void btnGenerarReporte_Click(object sender, EventArgs e) { DateTime?fechaInicioVigenciaRetiroPrincipal = null; DateTime?fechaFinVigenciaRetiroPrincipal = null; DateTime?fechaInicioVigenciaRetiroConyuge = null; DateTime?fechaFinVigenciaRetiroConyuge = null; long? anoInicioProduccion = null; long? anoFinProduccion = null; if (txtFechaInicioVigenciaRetiroPrincipal.Text != "") { fechaInicioVigenciaRetiroPrincipal = DateTime.ParseExact(txtFechaInicioVigenciaRetiroPrincipal.Text, "yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture); } if (txtFechaFinVigenciaRetiroPrincipal.Text != "") { fechaFinVigenciaRetiroPrincipal = DateTime.ParseExact(txtFechaFinVigenciaRetiroPrincipal.Text, "yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture); } if (txtFechaInicioVigenciaRetiroConyuge.Text != "") { fechaInicioVigenciaRetiroConyuge = DateTime.ParseExact(txtFechaInicioVigenciaRetiroConyuge.Text, "yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture); } if (txtFechaFinVigenciaRetiroConyuge.Text != "") { fechaFinVigenciaRetiroConyuge = DateTime.ParseExact(txtFechaFinVigenciaRetiroConyuge.Text, "yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture); } if (txtAnoInicioProduccion.Text != "") { anoInicioProduccion = Convert.ToInt64(txtAnoInicioProduccion.Text); } if (txtAnoFinProduccion.Text != "") { anoFinProduccion = Convert.ToInt64(txtAnoFinProduccion.Text); } DataTable dsReporte = Reporte.GenerarInformeAseguradosExtraprimaPrevisora(Utils.ObtenerIdsSeleccionados(lbxCompania), Utils.ObtenerIdsSeleccionados(lbxProducto), Utils.ObtenerIdsSeleccionados(lbxPagadurias), Utils.ObtenerIdsSeleccionados(lbxEstadoNegocio), anoInicioProduccion, anoFinProduccion, fechaInicioVigenciaRetiroPrincipal, fechaFinVigenciaRetiroPrincipal, fechaInicioVigenciaRetiroConyuge, fechaFinVigenciaRetiroConyuge); Utils.DeshabilitarFormatoExportacion(rvReporte, new string[] { "PDF", "WORD", "WORDOPENXML" }); rvReporte.ProcessingMode = ProcessingMode.Local; rvReporte.LocalReport.ReportPath = Server.MapPath("~/App_Code/Reportes/InformeAseguradosExtraprimaPrevisora.rdlc"); ReportDataSource datasourceResultado1 = new ReportDataSource("dsReporte", dsReporte); rvReporte.LocalReport.DataSources.Clear(); rvReporte.LocalReport.DataSources.Add(datasourceResultado1); }