新手问题,求用delphi7通过Qreport控件显示数据表内容的实例。(100分)

  • 主题发起人 主题发起人 chinabout
  • 开始时间 开始时间
C

chinabout

Unregistered / Unconfirmed
GUEST, unregistred user!
大哥们好:
初学delphi7,想用qreport做一个显示一个数据表全部内容的程序。我按以下设置后在预览时,发现怎么搞都不会显示数据表的内容,
求各位指导。

第一步:adoconnect、adoquery、datasource控件加下form1中,并将adoconnect,adoquery,datasource都作了设定,即建立数据库的连接,绑定数据表等

第二步:在form1上增加TQuickRep控件,设置有关属性,如DataSet属性设置为一个TQuery,然后再TQuickRep控件上常见一个TQRBand,将其BandType属性设置为rbDetail,接着在其上面放置表的一列(TQRDBText),并将这个列与数据表的某个字段关联(绑定)。

注:qrdbtext等全部在qrband上面。

最后一步:在form1.onshow事件中执行: form1.QuickRep1.Preview;
也试过在 form1.oncreate中执行: form1.QuickRep1.Preview;没用


我现在只不过想做一个测试,只要在预览时显示一张表里面某一个字段的全部内容就可以了。


求各位赐教,delphi7自带的打印demo,我实在是看不懂,不好意思了!
 
楼主 你还开两个贴 让我们白拿分啊
如果 你的SQL语句是固定的 只需设置ADOQuery的Active为True
ADOQuery1.Active := True;
QuickRep1.Preview;
如果是动态SQL 则需在程序中指定ADOQuery的Sql属性
with ADOQuery1do
begin
Close;
SQL.Clear;
SQL.Text := 'Select * From TableName';
// 你的Sql语句
Open;
end;
QuickRep1.Preview;
 
我也是这样设置的,但就是没显示任何内容,奇怪
 
既然你的数据都绑定了,说明设置应该是正确的.有可能是你报表设计的位置有问题
 
后退
顶部