在每个报表的最下边都有几行签署行,都只是label,固定的、静态的,不需要数据。试了一下,只有在PageFooter里才可以每页都有,但是它总是显示在最下方,如何能让它接着detail显示呢?或者如果不用它,还可以用什么达到每页都可以显示,且紧挨着detail呢?

解决方案 »

  1.   

    最好的方法用FR,简单一些;
    如用QR,参考一下:
    1、在QR中放入DETAILBAND、PAGEFOOTER等BAND,在DETAILBAND中内容结束后
    (即要打印内容后面)放入QRLABEL,用来显示第**页共**页;PAGEFOOTER
    中为空;
    2、在QRBEFOREPRINT事件中将QRLABEL的ENABLE设为FALSE;调整DETAILBAND
    的高度,使打印内容之间没有空格;
    3、在PAGEFOOTER的BEFOREPRINT事件中设定QRLABEL的ENABLE设为TRUE,这样
    第**页共**页就紧跟打印内容了,当然你也可以在QLABEL中显示页合计、累计
    等内容,不知我讲的是否清楚,你可试一下。
    以上方法是原来用QR时用的,如只有一行可以。
      

  2.   

    楼主,既然要每页都显示,当然要用pagefoot了。
    楼主可以试试用分组打印功能,在每一组的开始就分页,然后在组的末尾插入页码。