在打印或打印预览前如何获取报表页数
2008-04-30 18:20
323 查看
我们有时需要在打印前获取报表的打印页数, 比如我们需要在页眉或页脚中打印“共 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;
...
var nPageCount:integer;
begin
{...}
QuickRep1.Prepare;
nPageCount:=QuickRep1.QRPrinter.PageCount;
QuickRep1.QRPrinter.Free;
QuickRep1.QRPrinter:=nil;
{在此修改QuickRep1,实现在页眉或页脚中打印“共 xx 页 第 xx 页” ... }
QuickRep1.PreView;
{...}
End;
相关文章推荐
- 在打印或打印预览前如何获取报表页数
- 不预览直接打印 Microsoft RDLC报表
- 在打印报表时,如何知道用户是真的打印了,还是点击了取消按钮而没有打印?
- 报表制作工具中分页预览中如何设置冻结及冻结效果
- 报表的预览打印 jxl包
- DevExpress的GridControl如何实现打印和打印预览
- 转:如何破解超星打印页数限制
- 在Tif图片格式中如何设置打印部分页数
- asp.net中如何打印ReportViewer报表
- 如何调用IE中的打印预览及打印?
- Access中以文字方式保存文件名的图片如何在报表中预览
- 如何打印tuple的元素及获取尾部元素组成的集合tuple
- 如何在rdlc报表中获取文本框或某个表格单元格中的内容,报表中表达式的全局集合
- 报表/标签/银行账单/票据/报表打印,预览,数据库联接,报表设计,输出,报表中间件,VC++源代码组件库
- 润乾报表 统计表如何修改页面数据,并将修改后的数据导出打印
- asp.net中如何打印ReportViewer报表
- 如何将报表倒到excel中输出打印
- 水晶报表预览时有线条,打印的时候无线条,这个该怎么处理?
- 数据库报表\标签\银行账单\票据\报表打印, 预览, 报表设计, HMI报表输出
- VC打印机编程之两篇有用的文章获取打印机与打印作业的状态和设置打印机模式并预览打印