你可以将查询的内容放入一张表中,然后将这张表的内容和datareport连接起来就可以了

解决方案 »

  1.   

    直接在文本框的属性框里datafield设成你的字段名
    前提是,报表的数据源已经赋上你的记录集
      

  2.   

    打印按钮里Dim rsprint As New ADODB.Recordset
    rsprint.Open ssql, cnndb, adOpenForwardOnly, adLockReadOnly, adCmdTextSet kindprintdsr.DataSource = rsprint
    kindprintdsr.Show然后在datareport中的细节带区添加文本框,彩旦-视图-属性对话框中,把该文本框的datafield设为rsprint中的字段名。如rs.foldno,就在datfiedl中写foldno
      

  3.   

    如果你查询结果已生成,set kindprintdsr.datasource=你的结果集就行了。
      

  4.   

    如果查询结果不多,
    笨点的办法可以在Report中设置一Label.
    然后直接赋值Label.caption(查询结果)就可以了.如果查询结果多,你可以生成一个临时表.
    然后针对这个临时表做界面就可以了.
    set Datareport.datasource=Adodb.recordset
      

  5.   

    To liujianjun_(流星尔):如果报表是需要分组显示的,似乎这方法不行啊,那要怎么修改呢?