private void Preview_ItemClick(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e) { string name = Common.Core.GetFileName(Common.Core.FileOutputType.Contract); DevExpress.Xpf.Printing.PrintableControlLink link = Common.Core.GetPrintableLink(this.tableView); link.ShowPrintPreviewDialog(LayoutHelper.FindParentObject <Window>(this)); //Window owner = LayoutHelper.FindParentObject<Window>(this); //DevExpress.Xpf.Grid.Printing.PrintHelper.ShowPrintPreviewDialog(owner, this.tableView); }
/// <summary> /// table生成文档打印 /// </summary> /// <param name="TableView"></param> /// <returns></returns> public static DevExpress.Xpf.Printing.PrintableControlLink GetPrintableLink(DevExpress.Xpf.Grid.TableView TableView) { var link = new DevExpress.Xpf.Printing.PrintableControlLink(TableView) { Margins = new System.Drawing.Printing.Margins(50, 50, 50, 50), PaperKind = System.Drawing.Printing.PaperKind.A4 }; link.CreateDocument(true); return(link); }