/// <summary>
        /// 打印设置对话框。
        /// </summary>
        public System.Drawing.Printing.PrinterSettings Print()
        {
            this.mCurrentPageIndex = 1;
            this.mCurrentRowIndex  = 0;

            PrinterPageSetting printerPageSetting;

            printerPageSetting            = new PrinterPageSetting(mPrintDocument);
            printerPageSetting.PrintPage += new PrintPageDelegate(this.PrintPageEventHandler);

            return(printerPageSetting.ShowPrintSetupDialog());
        }
        /// <summary>
        /// 打印预览对话框。
        /// </summary>
        public void Preview()
        {
            this.mCurrentPageIndex = 1;
            this.mCurrentRowIndex  = 0;

            PrinterPageSetting printerPageSetting;

            printerPageSetting            = new PrinterPageSetting(mPrintDocument);
            printerPageSetting.PrintPage += new PrintPageDelegate(this.PrintPageEventHandler);

            //导出到Excel方法实现
            printerPageSetting.ImportExcelValue = new ImportExcelDelegate(this.ImportExcelMethodHandler);
            printerPageSetting.ShowPrintPreviewDialog();
        }
        /// <summary>
        /// 页面设置对话框。
        /// </summary>
        public System.Drawing.Printing.PageSettings PageSetup()
        {
            PrinterPageSetting printerPageSetting;

            printerPageSetting            = new PrinterPageSetting(mPrintDocument);
            printerPageSetting.PrintPage += new PrintPageDelegate(this.PrintPageEventHandler);

            PageSettings pstBack = mPrintDocument.DefaultPageSettings;
            PageSettings pstNew  = printerPageSetting.ShowPageSetupDialog();

            if (pstBack != pstNew)
            {
                //改变页面设置后,单件重置
                PrinterSingleton.PrintDocument = mPrintDocument;
                mPrinterMargins = new PrinterMargins(mPrintDocument);
                PrinterSingleton.PrinterMargins = mPrinterMargins;
            }

            return(pstNew);
        }
示例#4
0
        /// <summary>
        /// ��ӡ�������Ҫ�������ڼ�������ţ������ע
        /// </summary>
        public void Print()
        {
            PrinterPageSetting	printerPageSetting;
            printerPageSetting = new PrinterPageSetting(mPrintDocument);
            printerPageSetting.PrintPage += new PrintPageDelegate(this.PrintPageEventHandler);

            printerPageSetting.ShowPrintSetupDialog();
        }