Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        /// <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);
        }