重金悬赏,特急!!高手们都到哪里去了? (200分)

  • 主题发起人 主题发起人 燕十三
  • 开始时间 开始时间

燕十三

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用FastReport时,页脚和主数据的格子应该紧挨在一起,为了实现这个目的,我调整好
页头的高度,使他们正好贴在一起。如果页头高度大于或者小于某一固定值,就会出现页脚和页头
之间留有空隙。但是我在自己的机器上设计好之后,到别的机器上,却发现又出现空隙。只能再次
修改页头的高度,请问这是为什么?该如何解决。谢谢!
 
我想你指的应该是指QuickReport,你说的问题我也遇到过,主数据的格子多少应该和你连接的
数据库的记录多少有关,因此能否填满整张纸都要看数据多少来决定,所以我采取以下方法解
决。主数据的Frame属性中把Drewtop设为False,其他为True,而页脚则都设为False。我试过
很多地方,效果还不错,希望对你有帮助。
 
用分组吧(一个大虾写的)
分组条件: (FreeSpace<=2*26) and (FreeSpace>=26) //26为数据项Band的高度
//即只能放一行数据了
 
我已经做了打空行的功能了!要是数据不够打满一页,就打印空行!看来好像是和机器设置的问题!
真是头疼死了!
 
打印空行按照Demo里的方法
在主页脚的Onbeforeprint事件里加入如下代码:
if freespace<20 then
//20为主数据的高度
pagefooter1.height:=pagefooter1.height+freespace;
 
接受答案了.
 
后退
顶部