找回密码
 立即注册

QQ登录

只需一步,快速开始

cqtk

银牌会员

42

主题

79

帖子

2895

积分

银牌会员

积分
2895

活字格认证

cqtk
银牌会员   /  发表于:2012-7-31 20:13  /   查看:4246  /  回复:4
我自定义了打印的设置
在我设置打印设置的Footer的时候出现了footer的字体大小不可改变
代码为
pi.footer=“第 /p页,总/pc页/fn\"宋体\"/fz\"6.75\"/fb0/fi0/fu1/fk0”
这个设置无论设置字体大小为多少,打印出来的字体都不改变。
请问这是怎么回事儿

4 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-1 11:17:00
沙发
cqtk 你好

我使用下面的代码可以对footer设置字体,代码如下:
  1.     private void 打印_Click(object sender, EventArgs e)
  2.     {

  3.         #region 自定义打印页眉或页脚
  4.             FarPoint.Win.Spread.PrintInfo printset = new FarPoint.Win.Spread.PrintInfo();     
  5.             printset.Centering = FarPoint.Win.Spread.Centering.Horizontal;

  6.             printset.BestFitCols = true;
  7.             printset.BestFitRows = true;

  8.             printset.ShowBorder = false;
  9.             printset.ShowColor = true;
  10.             printset.ShowGrid = true;
  11.             printset.ShowShadows = false;
  12.             printset.ZoomFactor = 2;
  13.             printset.ShowColumnHeader = FarPoint.Win.Spread.PrintHeader.Hide;
  14.             printset.ShowRowHeader = FarPoint.Win.Spread.PrintHeader.Hide;
  15.             printset.Colors = new Color[] { Color.Red, Color.Blue };

  16.             printset.Footer = "/fn\"Book Antiqua\" /c/fz\"30\" 打印销售情况表./n ";           
  17.             printset.Header = "/r/cl\"4\"第 /p 页  总共 /pc 页";

  18.             printset.Preview = true;
  19.             fpSpread1.Sheets[0].PrintInfo = printset;
  20.             fpSpread1.PrintSheet(0);
  21.         #endregion
  22.     }
复制代码
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-1 11:29:00
板凳
你的代码需要适当修改:
  1. printset.Footer = "/fn\"宋体\" /fz\"6.75\"/fb0/fi0/fu1/fk0 第 /p 页,总 /pc 页 ";
复制代码
回复 使用道具 举报
cqtk
银牌会员   /  发表于:2012-8-2 11:21:00
地板
可以了 谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-2 17:42:00
5#
OK!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部