报表问题 ( 积分: 100 )

  • 主题发起人 主题发起人 bill1999
  • 开始时间 开始时间
B

bill1999

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在查询出来了100个商户的信息,想一次全不打印出来,每打印完一个商户的信息以后,另外一个商户的信息要重新换一页,用quickreport做的话,好象不太好做,请问用怎么报表做最好?
 
我现在查询出来了100个商户的信息,想一次全不打印出来,每打印完一个商户的信息以后,另外一个商户的信息要重新换一页,用quickreport做的话,好象不太好做,请问用怎么报表做最好?
 
用fastReport就比较简单,有一个NewPage方法,quickreport就不清楚
 
看看FASTREPORT的demo
 
quickrep要做也简单。在detailband上放上需要显示的客户资料(qrlabel),然后在quickrep的onneeddata事件里写程序给他们赋值就可以了。
 
推荐用FastReport
 
在quickreport里面不设置dataset,而给qrlabel赋值(在onneeddata事件里面),但是qrlabel在预览的时候显示不出来,应该怎么解决呀!
 
http://www.delphibbs.com/delphibbs/dispq.asp?LID=267009
标题: 用quickreport实现动态报表 (200分)

看看有帮助没
 
可以使用quickreport,
动态创建数据和标签:
for i:=0 to x do
qr.qrlabel1.text:='';
...
qr.detailc.data1.value:='';
..
 
动态实现的话,那qrlabel怎么赋值,我的qrlabel是这样赋值的
CSRepForm.QRLabel15.Caption:=Mpdata.RCustomerADOQuery.Fields[0].AsString;
CSRepForm.QRLabel16.Caption:=Mpdata.RCustomerADOQuery.Fields[1].AsString;
CSRepForm.QRLabel17.Caption:=Mpdata.RCustomerADOQuery.Fields[2].AsString;
CSRepForm.QRLabel18.Caption:=Mpdata.RCustomerADOQuery.Fields[3].AsString;
CSRepForm.QRLabel19.Caption:=Mpdata.RCustomerADOQuery.Fields[4].AsString;
Mpdata.RCustomerADOQuery.Next
假如说我又创建了5个label,名字为QRLabel20--25,这5个QRlabel怎么赋值.
还有一个问题,我的qrlabel在单步调试的时候是有值的,但是在预览的时候没有任何内容显示出来,请问是怎么回事(我的qrlabel是放在detail band里面的)
 
自己解决了
 
后退
顶部