コード例 #1
0
        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;
        }