Beispiel #1
0
        public static void PreviewReport(IPrintable Printer, string printCaption, Control.ControlCollection Controls)
        {
            if (Printer == null)
            {
                return;
            }
            OnBestFitColumns(Controls);
            PrintCaption = printCaption;
            DevExpress.XtraPrinting.PrintingSystem         ps   = new DevExpress.XtraPrinting.PrintingSystem();
            DevExpress.XtraPrinting.PrintableComponentLink link = new DevExpress.XtraPrinting.PrintableComponentLink(ps);
            link.Component = Printer;
            link.PaperKind = System.Drawing.Printing.PaperKind.A4;
            link.CreateReportHeaderArea += new DevExpress.XtraPrinting.CreateAreaEventHandler(printableComponentLink_CreateReportHeaderArea);
            link.CreateReportFooterArea += new CreateAreaEventHandler(printableComponentLink_CreateReportFooterArea);



            link.Margins.Bottom = link.Margins.Left = link.Margins.Right = link.Margins.Top = 50;

            link.CreateDocument();
            link.ShowPreview();
        }
Beispiel #2
0
 /// <summary>
 /// 显示预览窗口。
 /// </summary>
 /// <param name="printable"></param>
 public void ShowPreview(DevExpress.XtraPrinting.IPrintable printable, XPrintParam printParam)
 {
     _PrintParam = printParam;
     CreateLink(printable);
     _PrintableLink.ShowPreview();
 }