private void barBtnPrint_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (tabControl.TabPages.Count == 0) { return; } if (tabControl.SelectedTabPage == null) { return; } if (tabControl.SelectedTabPage.Controls.Count == 0) { return; } ctrlCalcOrderItem ViewerPlanProductOwner = (ctrlCalcOrderItem)tabControl.SelectedTabPage.Controls[0]; if (ViewerPlanProductOwner == null) { return; } try { Cursor.Current = Cursors.WaitCursor; SendMessageToLog("идет экспорт данных в Microsoft Excel..."); ViewerPlanProductOwner.PrintCalcOrderItem(); SendMessageToLog("завершен экспорт данных в Microsoft Excel"); Cursor.Current = Cursors.Default; } catch (System.Exception f) { System.Windows.Forms.MessageBox.Show(this, "Ошибка печати\n" + f.Message, "Ошибка", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); } return; }