找回密码
 立即注册

QQ登录

只需一步,快速开始

ellennet

高级会员

2

主题

10

帖子

1580

积分

高级会员

积分
1580

活字格认证

最新发帖
ellennet
高级会员   /  发表于:2012-7-18 15:25  /   查看:5656  /  回复:3
Spread For Web 如何设置打印时候每一页都有Head?

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-7-18 17:11:00
沙发
回复 1楼ellennet的帖子

ellennet 你好,
直接打印到纸张无法实现此功能,建议先打印到 PDF 文件,再打印:
测试代码:

  1. if (IsPostBack)
  2.                 return;
  3.             this.FpSpread1.Sheets[0].RowCount = 100;
  4.             this.FpSpread1.Sheets[0].PageSize = 100;

  5.             for (int i = 0; i < 100; i++)
  6.             {
  7.                 for (int j = 0; j < 4; j++)
  8.                 {
  9.                     this.FpSpread1.Sheets[0].Cells[i, j].Value = i.ToString() + "+" + j.ToString();
  10.                 }
  11.             }
  12.             FarPoint.Web.Spread.PrintInfo prinf = new FarPoint.Web.Spread.PrintInfo();
  13.             prinf.RepeatRowStart= 0;
  14.             prinf.RepeatRowEnd = 0;
  15.            
  16.             FpSpread1.ActiveSheetView.PrintInfo = prinf;
  17.             this.FpSpread1.SavePdfToResponse("testrepeatrow.pdf");
复制代码
回复 使用道具 举报
ellennet
高级会员   /  发表于:2012-7-18 17:47:00
板凳
明白了,非常感谢。那每一页放多少行数据是由自动控制的还是可以手动控制?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-18 18:14:00
地板
回复 3楼ellennet的帖子

下面两句代码分别设置起始、结束行:

  1. prinf.RepeatRowStart= 0;
  2. prinf.RepeatRowEnd = 0;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部