zoukankan      html  css  js  c++  java
  • GridView直接打印

    /// <summary>
            /// 打印功能
            /// </summary>
            /// <param name="panel">打印控件</param>
            /// <param name="title">标题</param>
            /// <param name="pageSize">纸张类型</param>
            /// <param name="margins">边距</param>
            public virtual void Print(IPrintable panel,string title = null, PaperKind pageSize = PaperKind.A4, System.Drawing.Printing.Margins margins = null)
            {
                PrintingSystem ps = new PrintingSystem();
                CompositeLink link = new CompositeLink(ps);
                PrintableComponentLink printableLink = new PrintableComponentLink() { Component = panel };
                ps.Links.Add(link);
                link.Links.Add(printableLink);
                //link.Landscape = false;//横向
                link.PaperKind = pageSize;//设置纸张大小
                if (margins == null)
                    margins = new System.Drawing.Printing.Margins(0, 0, 10, 10);
                link.Margins = margins;
                ////判断是否有标题,有则设置
                //if (!string.IsNullOrEmpty(title))
                //{
    
                //    PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;
                //    phf.Header.Content.Clear();
                //    phf.Header.Content.AddRange(new string[] { "", title, "" });
                //    phf.Header.Font = new System.Drawing.Font("宋体", 14, System.Drawing.FontStyle.Bold);
                //    phf.Header.LineAlignment = BrickAlignment.Center;
    
                //    //phf.Footer.Content.AddRange(new string[] { "", String.Format("打印时间: {0:g}", DateTime.Now), "" });
                //}
                link.CreateDocument(); //建立文档
                //ps.PreviewRibbonFormEx.Show();//进行预览 
                ps.Print();
            }
  • 相关阅读:
    python笔记——调试和异常处理
    [算法学习] 线段树,树状数组,数堆,笛卡尔树
    【cpp】G++中不支持static_cast?
    【生活感想】不够淡定
    数值线性代数小结
    伪逆
    统计机器学习
    Numerical Methods with MATLAB(1)
    吐槽iOS国际化:关于NSLocalizedString的使用
    iOS 沙盒路径操作:新建/删除文件和文件夹
  • 原文地址:https://www.cnblogs.com/shuaimeng/p/9959176.html
Copyright © 2011-2022 走看看