关于QUICK REPORT?(50分)

  • 主题发起人 主题发起人 hjn
  • 开始时间 开始时间
H

hjn

Unregistered / Unconfirmed
GUEST, unregistred user!
恳请高手门指点:
我在用QUICK REPORT做报表时发现,当打印记录不满一页时它不会自动以空行补足一页,我该怎么做才能让它用空行补足一页?
 
在DataSet中加一些空的记录,Qreport 的DataSet 最好用ClientDataSet
 
我猜想你是想打印连续的单据,这个问题可以参考QR的FAQ,在www.inprise.com.cn
就有.
简单的解答就是用临时表插入空白记录.
 
加入一个Height=1的Band,让其AlignToBottom=True
 
LeeChange:
请问BAND该加在那里?我试了几次都不行。
 
孙立:
请问临时表中该加几条空白记录呢?
 
如果想用临时表增加空记录的办法则:
1、控制报表每页输出的行数,比如每页打印x行;
2、得到DataSet的记录数,可由Query得到,比如y个;
空白记录数:=(x-(y mod x)) mod x
参见:<a href="http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=179071">这里</a>
如果不想用临时表,则:
1、设计时就将整张报表画好,不使用数据感应控件QRDB*,只使用QRLabel,QRShape等
2、在BeforePrint事件中为控件赋值
参见:<a href="http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=186946">这里</a>
 
要放末尾的东西放 page footer band 不就可以了?
 
接受答案了.
 
后退
顶部