分组报表怎么才能做到打印20行
每个分组资料不足20行就补空行呢

解决方案 »

  1.   

    FastReport果然很强大,是我的报表工具首选!版本:FastReport4.6.81、FastReport采用GroupHeader和GroupFooter后,如果不足页的话,页面上会留空白,非常难看。网上又没有彻底的好办法来解决在GroupFooter前补空行的方法(主要是采用Child后,如果在GroupFooter的beforePrint事件内来显示Child的话,GroupFooter中的汇总数据就无法显示了)。后来采取了折中的办法,就是将Child加到GroupFooter后面,并且在GroupFooter的AfterPrint事件中来补空行,也可以达到效果。
    具体的代码如下:procedure GroupFooter1OnAfterPrint(Sender: TfrxComponent);
    begin
    while engine.freespace > 60 do //空白区域的大小,可以自己来设定
       engine.showband(child1);    
    end;2、普通报表(只有MasterData和Footer)补空行的方法:procedure Footer1OnBeforePrint(Sender: TfrxComponent);
    begin
    while engine.freespace > 60 do 
       engine.showband(child1);                                                                 
    end;
      

  2.   

    bdmh已经说的很明白了,楼主试试看。然后再说!
      

  3.   

    借宝地一用,请问bdmh大侠,http://topic.csdn.net/u/20090721/17/0da098f1-0a0b-4fa3-8e2e-ef43a9fe89ef.html?82278MasterData和Footer之间的空白怎么消掉啊?我把MasterData的高度已经设到最大了,发现MasterData和Footer之间还是有空白,郁闷