如何在报表多页打印的时候判断当前页是最后一页?(50分)

  • 主题发起人 主题发起人 mynicky
  • 开始时间 开始时间
M

mynicky

Unregistered / Unconfirmed
GUEST, unregistred user!
想捕获当前页是最后一页的信息,对页面作一些特殊处理
谢谢各位大侠了
 
给你一种这样的思路,不知道是否可行。
在报表设计时,也有触发事件,如果你使用打印前的事件,比如打印页眉的时候,
你比较[PAGE#] , [TOTALPAGES#]这两个参数,如果相等则是最后一页。
 
[TOTALPAGES#] 这个参数怎么得到的
我只在QRSysData里面找到了[PAGE#]的设置
多谢~~
 
一样的啊,是报表总页数。
我插入页脚的时候,想打印总页数,页数的时候得到的。
 
是不是我用的版本太低了,我在QRSysData的Data属性里没有找到[TOTALPAGES#]
取它的值是取它的name属性值吧
 
我是3.14.
使用这样的方式,感觉可以实现你得要求。
 
大侠,我还是获取不到总页数的值,麻烦你像教小学生一样教教我吧……[:(]
 
你的是什么版本?
 
我装的Delphi5,自带的报表工具
不知道哪里看报表包的版本
我的QQ:429277729
 
我用下面的方法得到了总页码
...
var nPageCount:integer;
begin

  {...}
   QuickRep1.Prepare;
   nPageCount:=QuickRep1.QRPrinter.PageCount;
   QuickRep1.QRPrinter.Free;
   QuickRep1.QRPrinter:=nil;
   {...}
End;
 
后退
顶部