找回密码
 立即注册

QQ登录

只需一步,快速开始

adili

注册会员

10

主题

28

帖子

100

积分

注册会员

积分
100

活字格认证微信认证勋章

adili
注册会员   /  发表于:2018-5-22 13:19  /   查看:3319  /  回复:5
    var pp = this.c1FlexGrid1.PrintParameters;
            pp.PrintGridFlags = C1.Win.C1FlexGrid.PrintGridFlags.FitToPageWidth;
            this.c1PrintPreviewDialog1.Document = pp.PrintDocument;
            this.c1PrintPreviewDialog1.Text = DBFileName + " 打印预览";

            this.c1PrintPreviewDialog1.ShowDialog();

打印C1FlexGrid表格,打印预览 底部有页码

请教如何去掉,不显示页码?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-5-22 15:44:48
沙发
您好,帮您看了下,这个去不掉的,不好意思,没能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
adili
注册会员   /  发表于:2018-5-22 16:05:44
板凳
JeffryLI 发表于 2018-5-22 15:44
您好,帮您看了下,这个去不掉的,不好意思,没能帮到您。

有其他打印方式可以去掉吗,用针式打印机打印单据,有页码的话,每次都多达一张,或者可以设置打印区域?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-5-22 16:43:50
地板
您好,我换了种办法,您可以试试
  1.   PrintDocument pd = new PrintDocument();
  2.             pd = c1FlexGrid1.PrintParameters.PrintDocument;

  3.             pd.DefaultPageSettings.Landscape = true;

  4.             c1FlexGrid1.PrintParameters.HeaderFont = new Font("Arial Black", 14, FontStyle.Bold);
  5.             c1FlexGrid1.PrintParameters.FooterFont = new Font("Arial Narrow", 8, FontStyle.Italic);
  6.                         c1FlexGrid1.PrintParameters.Footer.Remove(0);


  7.                         string docName = "sampleGrid";
  8.             string header = "FlexGrid打印示例";
  9.                         string footer = "";// string.Format("{0:yyyy/MM/dd}", DateTime.Now) + (char)(9) + (char)(9) + "Page {0} of {1}";


  10.             PrintGridFlags flgs = PrintGridFlags.ActualSize;
  11.             for (int i = 0; i <= optionList.Count - 1; i++)
  12.             {
  13.                 if (i == 0)
  14.                 {
  15.                     flgs = (PrintGridFlags)optionList[i];
  16.                 }
  17.                 else       
  18.                 {
  19.                     flgs = flgs | (PrintGridFlags)optionList[i];
  20.                 }
  21.             }

  22.             // 印刷
  23.             c1FlexGrid1.PrintGrid(docName, flgs, header, footer);
复制代码
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
adili
注册会员   /  发表于:2018-5-23 13:33:20
5#
本帖最后由 adili 于 2018-5-23 13:35 编辑
JeffryLI 发表于 2018-5-22 16:43
您好,我换了种办法,您可以试试

感谢,
请问 optionList 是什么意思 参数怎么来的
flgs 作用是什么
按照这个方式可以实现无页码打印
可以以预览的方式打印吗



回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-5-23 14:26:24
6#
您好
optionList 是PrintGridFlags数据,只要是值打印的参数,您说的预览的方式打印值得是,请详细说明。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部