搞定,一定多给分。急!(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.QRDBText1.caption:=query.Fields[0].AsString;
bbprintform.QuickRep1.PreviewM;
以上是条件打印输出,为什么我只能输出一条记录呢?
但我也用了QRDBText,从打印窗体bbprintform的dataesetl加mainform.query而datafield不会显示字段名
我的打印窗体bbprintform的数据来自于mainform中的查询query.
如果你能替我解决这问题,我一定给你很多分。
 
1。你的TQuickReport控件要设置DataSet属性
 
将TQuickReport控件的DATASET指向QUERY1就不会这样了。
 
第一设置tquickreport的dataset属性
第二增加一个tqrsubdetail控件,把qrdbtext放在tqrsubdetail上
 
打印窗体bbprintform的dataeset加mainform.query
我有设置。
 
别人不是都说了吗?要设TQuickReport的DataSet属性!
照你的情况,应该是把bbprintform.QuickRep1.DateSet属性设为Query就行了!
 
要设TQuickReport的DataSet属性!
 
QuickReport本来就是打印窗体的name那有什么dataset属性。
 
是你的QuickRep1控件,就是你那个最大个的报表控件。OK?
 
楼上的各位朋友
我以设置成mainform.query
因为我的查询query在mainform中
 
可以了吧?
 
要设TQuickReport的DataSet属性,同意!!
 

Similar threads

后退
顶部