zoukankan      html  css  js  c++  java
  • devexpress打印gridControl

    //不显示表头设置
     gridView1.OptionsView.ShowGroupPanel = false;
    gridView1.OptionsView.ShowColumnHeaders = false;
    
    //如果打印预览的话(支持多组件打印)
    PrintingSystem printingSystem1 = new PrintingSystem();
                printingSystem1.StartPrint += new DevExpress.XtraPrinting.PrintDocumentEventHandler(PrintingSystem_StartPrint);
                PrintableComponentLink printableComponentLink1 = new PrintableComponentLink();
    
                printingSystem1.Links.AddRange(new object[] { printableComponentLink1 });
                // Assign a control to be printed by this link.
                gridView1.OptionsView.ShowColumnHeaders = false;
                //gridControl1.Views[0].op
                printableComponentLink1.Component = gridControl1;
                printableComponentLink1.Landscape = true;
                //printableComponentLink1.CreateMarginalHeaderArea += new CreateAreaEventHandler(myEvent_CreateMarginalHeaderArea);
    
                //显示打印预览
                //printableComponentLink1.ShowPreview();
    
                CompositeLink compositeLink = new CompositeLink(new PrintingSystem());
                compositeLink.CreateMarginalHeaderArea += new CreateAreaEventHandler(myEvent_CreateMarginalHeaderArea);
                compositeLink.CreateReportHeaderArea += new CreateAreaEventHandler(myEvent_CreateReportHeaderArea);
                compositeLink.Links.Add(printableComponentLink1);
                compositeLink.ShowPreview();

    //gridControl在打印预览时,如果不需要显示列名
    进入设计器Run Designer并且在OptionsPrint组属性中设置PrintDetails = True, PrintHeader = False
    这样打印出来就不会显示列名了。
  • 相关阅读:
    Nim教程【七】
    Nim教程【六】
    博客园博客撰写工具【开源】(可以直接黏贴图片)
    Nim教程【五】
    Nim教程【四】
    Nim教程【三】
    Nim教程【二】
    Nim教程【一】
    开发人员面试题目分享(来看看不一样的面试题吧)【第二弹】
    基于.net开发chrome核心浏览器【七】
  • 原文地址:https://www.cnblogs.com/Anders888/p/12623815.html
Copyright © 2011-2022 走看看