请大师们帮助!!!!!(50分)

  • 主题发起人 主题发起人 pato
  • 开始时间 开始时间
P

pato

Unregistered / Unconfirmed
GUEST, unregistred user!
query.close;
query.sql.clear;
query.sql.add('select bh,xm,jl,cf,rq from jqtable2 where rq>=:rq1 and rq<=:rq2 order by bh,rq');
query.ParamByName('rq1').AsDateTime:=DatetimePicker2.Date;
query.ParamByName('rq2').AsDateTime:=DatetimePicker3.Date;
query.open;
bbprintform.QRLabel10.caption:=query.Fields[0].AsString;
bbprintform.QRLabel14.caption:=query.Fields[1].AsString;

bbprintform.QRLabel15.caption:=query.Fields[2].AsString;
bbprintform.QRLabel16.caption:=query.Fields[3].AsString;
bbprintform.QRLabel17.caption:=query.Fields[4].AsString;
以上是条件打印输出,为什么我只能输出一个记录呢?
 
使用TQBBand
 
qrband的bandtype是否为detail
quickrep的dataset是否为query
 
如此,当然只能输出第一条记录了。
要输出全部记录,必须在Quickrep中放入一个属性为bandtype为detail的QRBand,
再在此QBBand中放入若干QRDBText,
最后:
bbprintform.QRDBtext1.DataField :=query.Fields[0];
bbprintform.QRDBtext2.DataField :=query.Fields[1];
...
你应该多看看书,呵呵!
 
接受答案了.
 
后退
顶部