假如报表只有2行数据,如何把剩余的部分补为空行?大虾们,帮帮忙啊(50分)

  • 主题发起人 主题发起人 KenChenzl
  • 开始时间 开始时间
K

KenChenzl

Unregistered / Unconfirmed
GUEST, unregistred user!
假如报表只有2行数据,如何把剩余的部分补为空行?大虾们,帮帮忙啊,分数不多了
 
用什么报表?quickrep?crystalreport?fastrep?
 
我也遇到此问题,用quickrep,求教
 
用RM或FR的话就易如反掌,只是属性设置
 
kkyy,请详细点儿,谢了
 
动态再表中添加空记录,打印完以后,再把空记录从表中删除
 
to wwolf 兄:
是quickrep
 
》》动态再表中添加空记录,打印完以后,再把空记录从表中删除
我也是用的此方法,先把要打印的东东写在临时表,对临时表进行打印。
 
其实我想我可以拿分的, 这个我正好做了一个,你最好用Clientdataset控件就很好实现,
你的源数据源最好也是Clientdataset,如cds1,
另外动态创建
cds2:=Tclientdataset.create(nil)
try
cds2.data=cds1.data;
with cds2do
begin
for i := 1 to recordcount mod 30 {一页打印30个}do
begin
appendrecord('','',''....'');
end;
end;
quickreport1.dataset := cds2;
...
quickreport.preview;
finally
cds2.free;
end;
上面提供了思路,具体代码自己去检查一下。
 
上面的大家都說了
還有一種報表工具Visual Report對此類報表很好做
 
接受答案了
 
后退
顶部