你的数据是在什么时候给datareport绑定的?我的做法是在datareport的initalize事件里进行取数据再绑定的,这样就不会出现你所说的情况了。

解决方案 »

  1.   

    Private Sub DataReport_QueryClose(Cancel As Integer, CloseMode As Integer)
    DataReport1.Refresh
    End Sub
      

  2.   

    还是不行阿,我执行了show之后,然后又在表中增加了数据,可是再次执行还是没有变化。给datareport绑定数据不是用代码进行的,在da'taenvironment中进行
      

  3.   

    还不行?
    你可以试一下以下语句:
    If DataEnvironment1.rsCommand1.State <> adStateClosed Then
        DataEnvironment1.rsCommand1.Close
    End If
    记住要放在DATAREPORT。SHOW的前面