就像summary一样与要打印的记录紧挨着,谢谢!

解决方案 »

  1.   

    在QR中有一ResetPageFooterSize方法可以调整PAGEFOOTERSIZE
    然后通过PAGEFOOTER的Height来调整高度
      

  2.   

    quickrep1.ResetPageFooterSize;
    qrband2.Height:=1000-strtoint(edit1.text)*37;
    这个问题我还没有完全解决好,代码只供参考
      

  3.   

    我想让PageFooter随着要打印的记录的变化而变化,应该怎么办?
      

  4.   

    我是用summary和PageFooter来实现的,利用summary只在最后一页显示,而PageFooter是可以每页都显示的属性,只需设Print last page footer:=False ,Page Footer:=TRue,
    summary:=True,summary和PageFooter的内容一直即可得到你想要的效果
      

  5.   

    更正:”summary和PageFooter的内容一直“为“summary和PageFooter的内容完全一样”
      

  6.   

    to  huylanlan(兰) :谢谢!如果我只打印一条记录,而后pageFooter能与它挨上吗?
      

  7.   

    那要看报表的总页数了,如只有一页,可用SUMMARY,如有多页,
    要将两种方法结合起来使用
      

  8.   

    那要看报表的总页数了,如只有一页,可用SUMMARY,如有多页,
    要将两种方法结合起来使用
      

  9.   

    报表的总页数是不固定的,可能有一条记录,也可能有十多页,现在的问题是我怎样才能在无论哪一种情况出现时,都实现pagefooter与记录紧着呢?我每一页要求最多显示20条记录。
      

  10.   

    你设一变量,将它与总页数(赋给另一变量)比较,如相等地,则为最后
    一页,打印SUMMARY,否则打印PAGEFOOTER,你自己判断一下
      

  11.   

    用上述办法是可以满足你说的情况的要求的,你即使只有一条记录也能与要打印的记录紧挨着的,因为只有一条记录时报表只有一页,其实报表只打印summary,没有打印pagefooter,因为你已经设置了不打最后一页的pagefooter,最后一页打印的是summary,多页的时候除了最后一页是summary,其他前面的全是打印了pagefooter。
      

  12.   

    直接在Report SettingS里设置即可!
      

  13.   

    to huylanlan(兰) :谢谢,是这样的,假如第二页只有一条记录呢,那么打印的还是PageFooter啊,那么这样就挨不上了。to  WWWWA(aaaa) :谢谢,我怎么觉得用summary和pagefooter不能实现我的要求呢,还有别的方法吗?
      

  14.   

    没有第三页了,对了,Report SettingS是QR的属性吗?我没找到,还有这些Print last page footer:=False ,Page Footer:=TRue,
    summary:=True是在程序中写的语句吗?
      

  15.   

    我只看到printSettings,没有Report SettingS啊
      

  16.   

    我已完美解决此问题,我要整理一下代码。换一个思路在DATAILBAND
    中即可
      

  17.   

    你对着QuickREp控件单击鼠标右键,就会有菜单出现,然后选Report SettingS菜单就可进行设置了
      

  18.   

    刚才实在是不好意思,我的MSN登录不上去了
      

  19.   

    兄弟们别在PAGEFOOTER、SUMMARY上考虑了,换一个思路在
    DETAILBAND中一样能实现此目的
      

  20.   

    to  WWWWA(aaaa) : huylanlan(兰) 给我的方法确实能实现,你说的DETAILBAND也能实现么,是不是把PageFooter中的内容放到DETAILBAND里,这样能行么?
      

  21.   

    当然,比huylanlan(兰) 的方法更简单、直接,我原来也用
    PAGEFOOTER、SUMMARY结合使用,刚才才实现用DETAILBAND
    实现,不过我要整理一下代码,明日再讲方法
      

  22.   

    我也很想看看WWWWA(aaaa)的方法,我觉的我的方法是比较笨的方法,但我也没仔细研究过其他方法!
      

  23.   

    现在又有了点儿问题,由于在pagefooter中我有总计金额和本页小计,如果summary和pagefooter交互使用的话,如果仅有一页的话,那么总计金额不显示,本页小计显示,如果有两页的话,那么第一页的总计金额正常显示,是两页的总和,可是第二页的总计金额就不显示了,而本页小计却算出的是总计金额的值
      

  24.   

    WWWWA(aaaa) 怎么没来呢?等待...
      

  25.   

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

  26.   

    谢谢你,现在的问题是紧挨着它的内容打印不出来了,PAGEFOOTER内容为空能解决吗?