比如SQL数据库中有6条数据,adoquery中用select * from table where 条件 , 
结果报表中显示数据的条数是正确的,但都是第一条数据,这是怎么回事,就是光用select * from table 也是这情况,救命!
如果直接用ADOTABLE则正常。救命!

解决方案 »

  1.   

    楼主把代码贴出来看看啊
    可能你把NEXT放在循环外了
      

  2.   

    没有代码,就直接在报表中设置DATASET为adoquery,然后report显示了
      

  3.   

    你的report里的都放什么band了,你必须放在detail里才能把所的有数据显示出来的
      

  4.   

    楼上说的不错,你看看是不是把一些dataset没有设置,或者说用错了控件
      

  5.   

    打印的QRDBTEXT必须放在DETAIL表带里。再就看看你的数据集连接的对不对。
      

  6.   

    正如: WWWWA(aaaa所说,设置好数据源就应该可以了
      

  7.   

    必须将那些DBTEXT放在放在DETAIL表带(Band属性)