private void Button_Buscar(object sender, RoutedEventArgs e) { try { DateTime d1, d2; d1 = Convert.ToDateTime(DpkDesde.Text); d2 = Convert.ToDateTime(DpkHasta.Text); if (d1 <= d2) { ReportViewerSustitucionesa.Reset(); ParametersSustituciones pr = new ParametersSustituciones { IdOffice = int.Parse(CmbBranchOffice.SelectedValue.ToString()), IdWorkout = int.Parse(CmbWorkout.SelectedValue.ToString()), DateStart = Convert.ToDateTime(DpkDesde.Text), DateEnd = Convert.ToDateTime(DpkHasta.Text), }; DataTable dt = services.GetDataSustitutos("GetSustitute", pr); ReportDataSource ds = new ReportDataSource("DataSetSustitutos", dt); ReportViewerSustitucionesa.LocalReport.DataSources.Add(ds); ReportViewerSustitucionesa.LocalReport.ReportEmbeddedResource = "WpfGym.Reports.rptSustituciones.rdlc"; ReportViewerSustitucionesa.RefreshReport(); } else { MessageBox.Show("Rango de fecha Invalido"); } } catch (Exception ex) { MessageBox.Show("Error"); } }