在打印或打印预览前如何获取报表页数计算机等级考试

文章作者 100test 发表时间 2010:01:01 09:27:47
来源 100Test.Com百考试题网


  编辑特别推荐:

  全国计算机等级考试(等考)指定教材

  全国计算机等级考试学习视频

  全国计算机等级考试网上辅导招生

  全国计算机等级考试时间及科目预告

  百考试题教育全国计算机等级考试在线测试平台

  全国计算机等级考试资料下载

  全国计算机等级考试论坛

  如何应付二级考试中的公共基础知识

  全国计算机等级考试上机考试应试技巧

  我们有时需要在打印前获取报表的打印页数, 比如我们需要在页眉或页脚中打印“共 xx 页 第 xx 页”,那如何实现呢? QuickRep生成Report之前,我们是无法得知报表页数的,而QuickReport是在打印或打印预览时才生成报表,换言之我们只有在打印或打印预览前先将报表生成一次才能获取打印页数.生成报表的方法是 Prepare。参考以下的例子:
  ...
  var nPageCount:integer;
  begin
  {...}
  QuickRep1.Prepare;
  nPageCount:=QuickRep1.QRPrinter.PageCount;
  QuickRep1.QRPrinter.Free;
  QuickRep1.QRPrinter:=nil;
  {在此修改QuickRep1,实现在页眉或页脚中打印“共 xx 页 第 xx 页” ... }
  QuickRep1.PreView;
  {...}
  End;

相关文章


DELPHI的原子世界(2)计算机等级考试
DELPHI的原子世界(1)计算机等级考试
如何将界面代码和功能代码分离(基于Delphi_VCL)计算机等级考试
自制支持文件拖放的VCL组件计算机等级考试
在打印或打印预览前如何获取报表页数计算机等级考试
代码示例:你是真的对Delphi很了解么计算机等级考试
Delphi中让sqlite显示Unicode计算机等级考试
在DELPHI程序中使用ADO对象存取ODBC数据库计算机等级考试
Delphi4的Winsocket编程计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛