找回密码
 立即注册

QQ登录

只需一步,快速开始

burns

初级会员

24

主题

54

帖子

498

积分

初级会员

积分
498

活字格认证

[已处理] 打印固定的行数

burns
初级会员   /  发表于:2013-8-14 02:14  /   查看:4661  /  回复:1
如何控制打印的行数?如我有100行,用A4纸打印,正常打印需要10张纸即可打印完成,即每页可打10条记录,现每页只打印5条记录,如何控制?

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-8-14 08:55:00
沙发
回复 1楼burns的帖子

burns 你好,
可以使用 PrintInfo 类来实现区域打印,通过设置 rowstart 和 rowend 属性。详细请参考帮助文档。
  1. FarPoint.Win.Spread.PrintInfo printset = new FarPoint.Win.Spread.PrintInfo();

  2. // Allow printing of only 20 columns and 20 rows of cells
  3. printset.ColStart = 1;
  4. printset.ColEnd = 20;
  5. printset.RowStart = 1;
  6. printset.RowEnd = 20;
  7. printset.PrintType = FarPoint.Win.Spread.PrintType.CellRange;

  8. // Allow printing of only five pages
  9. printset.PageStart = 1;
  10. printset.PageEnd = 5;

  11. // Allow printing of the cell notes together at the end
  12. printset.PrintNotes = FarPoint.Win.Spread.PrintNotes.AtEnd;

  13. // Allow printing of the shapes
  14. printset.PrintShapes = true;

  15. // Allow printing of only rows and columns up to the last ones with data
  16. printset.UseMax = True;

  17. // Assign the printer settings to the sheet and print it
  18. fpSpread1.Sheets[0].PrintInfo = printset;
  19. fpSpread1.PrintSheet(0);
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部