private void btnPrint_Click(object sender, RoutedEventArgs e) { try { CancelTask(ClearBinding: false); btnPrint.IsEnabled = false; lblStatus.Content = ""; progressBar1.Visibility = Visibility.Hidden; string sReportName = string.Empty; if ((bool)chkDay.IsChecked) { sReportName = chkDay.Content.ToString(); Audit_Print("Current Day Report ", DateTime.Now); } else if ((bool)chkDrop.IsChecked) { sReportName = chkDrop.Content.ToString(); Audit_Print("Current Drop Report ", DateTime.Now); } else if ((bool)chkWeek.IsChecked) { sReportName = chkWeek.Content.ToString(); Audit_Print("Current Week Report ", DateTime.Now); } else if ((bool)chkMonth.IsChecked) { sReportName = chkMonth.Content.ToString(); if (!Settings.ShowSystemCalendar) Audit_Print("Current Period Report ", DateTime.Now); else Audit_Print("Current Month Report ", DateTime.Now); } using (CReportViewer cReportViewer = new CReportViewer()) cReportViewer.ShowReportsPrintTab(dtPrint, sReportName, Settings.SiteCode); } finally { btnPrint.IsEnabled = true; } }