private void btnBuscar_Click(object sender, EventArgs e) { var descripcion = txtDescripcion.Text; string producto; if (cboProducto.SelectedIndex == -1) { producto = "-1"; } else { producto = cboProducto.SelectedValue.ToString(); } string responsable; if (cboResponsable.SelectedIndex == -1) { responsable = "-1"; } else { responsable = cboResponsable.SelectedValue.ToString(); } var alcance = txtAlcance.Text; var version = txtVersion.Text; DataTable tabla = new DataTable(); tabla = oProyectoService.recuperarProyectos(descripcion, producto, responsable, alcance, version, dtpFechaDesde.Value, dtpFechaHasta.Value); ReportDataSource ds = new ReportDataSource("ListadoProyectos", tabla); rvwProyectos.LocalReport.DataSources.Clear(); rvwProyectos.LocalReport.DataSources.Add(ds); rvwProyectos.LocalReport.Refresh(); rvwProyectos.RefreshReport(); }