コード例 #1
0
        protected override void PrintPreview(ToolStripButton sender)
        {
            Model.Info_tmp info = this.ucTmpList1.CurrentSelectValue as Model.Info_tmp;
            if (info == null || info.Parts.Count == 0)
            {
                return;
            }

            DocBuilder docBuilder = new DocBuilder(info);

            DocBuilder.PrintDocPreview(docBuilder.ToStream(), Doc.DocBuilder.ReportName);

            //Aspose.Words.Document doc = new Aspose.Words.Document(docBuilder.ToStream());
            ////Aspose.Words.Rendering.AsposeWordsPrintDocument printDocument = new Aspose.Words.Rendering.AsposeWordsPrintDocument(doc);
            //using (System.Drawing.Printing.PrintDocument printDoc = Miles.Coro.Common.Print.PrintConfigManager.ApplyPrintSettings(new Aspose.Words.Rendering.AsposeWordsPrintDocument(doc), Doc.DocBuilder.ReportName))
            //{
            //    PrintPreviewDialog previewDlg = new PrintPreviewDialog();
            //    previewDlg.Document = printDoc;
            //    previewDlg.ShowInTaskbar = true;
            //    previewDlg.MinimizeBox = true;
            //    previewDlg.PrintPreviewControl.Zoom = 1.5d;
            //    previewDlg.WindowState = FormWindowState.Maximized;
            //    previewDlg.ShowDialog();
            //}
        }