大哥们好:
    初学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,我实在是看不懂,不好意思了!

解决方案 »

  1.   

    demo你都看不懂你还想要什么?踏踏实实的看demo别把希望寄托在别人身上。
      

  2.   


    procedure TForm1.formshow(Sender:TObject);
    begin
    form1.query1.active:=false;
    form1.query1.active:=true;
    form1.quickreq1.preview;
    end;
      

  3.   

    QuickRep1的属性设置有问题,记得应该有一个地方要关联数据集,有些忘了
    看看demo吧.
      

  4.   

    只要adoquery这个控件就可以了,其它的可以不要。
      

  5.   

    我的也不全,有时候只显示一条,有时候显示两条,好像还没显示全过呢,呵呵。一直也不知道是怎么回事。顶一下。从PB转过来的,对DELPHI的报表制作很头疼啊。后来就一直用rave了。