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) { ReportViewerTardanzas.Reset(); ParametersTardanzas pr = new ParametersTardanzas { IdOffice = int.Parse(CmbBranchOffice.SelectedValue.ToString()), IdTrainer = int.Parse(CmbTrainer.SelectedValue.ToString()), IdWorkout = int.Parse(CmbWorkout.SelectedValue.ToString()), DateStart = Convert.ToDateTime(DpkDesde.Text), DateEnd = Convert.ToDateTime(DpkHasta.Text), Delay = int.Parse(ConfigurationSettings.AppSettings.Get("Delaytime")) }; DataTable dt = services.GetDataTardanzas("GetTrainerDelay", pr); ReportDataSource ds = new ReportDataSource("DataSetTardanzas", dt); ReportViewerTardanzas.LocalReport.DataSources.Add(ds); ReportViewerTardanzas.LocalReport.ReportEmbeddedResource = "WpfGym.Reports.rptTardanzas.rdlc"; ReportViewerTardanzas.RefreshReport(); } else { MessageBox.Show("Rango de fecha Invalido"); } } catch (Exception ex) { MessageBox.Show("Error"); } }