FASTREPORT3如何让一个打印内容,只在最后一页出现(50分)

  • 主题发起人 主题发起人 ntjrr
  • 开始时间 开始时间
N

ntjrr

Unregistered / Unconfirmed
GUEST, unregistred user!
放置的区带有页首,主数据,页尾,现在的要求是,在页尾中的MEMO,只在最后一页显示。如果只有一页,那么就显示,如果有二页,那么第一页中不显示,第二页中显示,如果有三页,那么第一、第二两页不显示,第三页中显示。
我试过的方法1。页尾中选中首页不打印,尾页打印,结果除了第一张不打印,第二页、第三页还是会打印的。
2。不用“页尾”,而用“尾”在打印多页时,能满足我的要求了,但在打印一页时,尾部的内容不象页尾一样在最后,有时候在中间了。
主要是为了做发票打印的,那个合计金额,只能一个票据号上出来一次,如果打印发票一张打不下,要打几张,但合计金额不能在每张上都出来,否则不符合财务制度了。
 
想了好一阵,郁闷地得出个不算结论的结论,因为记录数是根据数据集来的,所以你可以做查询的过滤,通过SQL语句传值来得到记录的总条数,再根据在FR中设置的每页显示数,计算出实际的总页数(这办法也许笨了点,但暂时也只能想到这个了),然后再作判断,当页数符合最后一页的情况时再设置FR中Memo的Visible属性让它显示,或者干脆在此时动态创建Memo并指定其内容。老规矩,思路先。这问题还真有点意思……呵呵。
 
感谢您的问答,您的思路与我最终解决的思路基本上差不多,我写出来供更多的高手指正及其它新手参考,放置一个尾带(注意不是页尾)用“尾”在打印多页时,能满足我的要求了,但在打印一页时,尾部的内容不象页尾一样在最后,有时候在中间了。这个在记录少时用补足空行的方法解决就可以了。
 
后退
顶部