protected void btnGenerarReporte_Click(object sender, EventArgs e) { DateTime?fechaInicioRetiro = null; DateTime?fechaFinRetiro = null; if (txtFechaInicioRetiro.Text != "") { fechaInicioRetiro = DateTime.ParseExact(txtFechaInicioRetiro.Text, "yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture); } if (txtFechaFinRetiro.Text != "") { fechaFinRetiro = DateTime.ParseExact(txtFechaFinRetiro.Text, "yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture); } DataTable dsReporte = Reporte.GenerarReporteDatosCelularRetiros(Utils.ObtenerIdsSeleccionados(lbxCompania), Utils.ObtenerIdsSeleccionados(lbxProducto), Utils.ObtenerIdsSeleccionados(lbxEstadoNegocio), fechaInicioRetiro, fechaFinRetiro, null, null); Utils.DeshabilitarFormatoExportacion(rvReporte, new string[] { "PDF", "WORD", "WORDOPENXML" }); rvReporte.ProcessingMode = ProcessingMode.Local; rvReporte.LocalReport.ReportPath = Server.MapPath("~/App_Code/Reportes/ReporteDatosCelularRetiros.rdlc"); ReportDataSource datasourceResultado1 = new ReportDataSource("dsReporte", dsReporte); rvReporte.LocalReport.DataSources.Clear(); rvReporte.LocalReport.DataSources.Add(datasourceResultado1); }