如何动态控制在报表第一页显示MEMO的问题(50分)

  • 主题发起人 主题发起人 wordpress
  • 开始时间 开始时间
W

wordpress

Unregistered / Unconfirmed
GUEST, unregistred user!
向高手们请教个小问题:打印多页报表时,有这样一个MEMO:“序列号-page”
因此每页都会在序列号后面加上页数。现在想当报表只有一页时那个“-page”不显示,只有在totalpages大于1时显示它。该如何实现呢?求解
 
发现无论报表打印了几页,用表达式if <totalpages> =1do
这个来判断是否显示MEMO时,里面的totalpages总是为0奇怪了。求教高人啊。
 
用QuickRep1.Printer.PageCount来判断有多少页
 
japhe说的是在quickreport下的吗?
我现在用的是FASTREPORT3.15
用你的这句QuickRep1.Printer.PageCount好像不行啊。
求达人指点。
 
我这里没有FASTREPORT,但是我相信一定也有Printer的。
 
多谢JAPHE,但是我没用过PRINTER,不过PAGECOUNT好像是没有。所以一时还是没找着解决方法。
求教,再求教!
 
OK,经QQ群中的无尘大大指点。搞定。就此结贴。
解决方法:在报表-选项里将Double pass选中。
原因:因为未选中时,<totalpages>的值会一直为0。所以判断语句也就没用了。至于为什么为&quot;0&quot;,在FR的手册如是说:
The total number of pages is calculated during the first pass and is available via the “TOTALPAGES” system variable. The most frequent mistake is an attempt to use this variable in a single-pass report;
in this case it returns &quot;0.&quot;
 
后退
顶部