private void Btn_print_Click(object sender, RoutedEventArgs e) {//print try { if (sender != null) { SectionData.StartAwait(grid_main); } #region BuildReport(); LocalReportExtensions.PrintToPrinter(rep); #endregion if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }