水晶报表为什么不会随着数据的变化而变化?我用一个条件查出来,但是第二次用另一种条件查,表中的数据是变了,但为什么报表中的数据还是上次的?

解决方案 »

  1.   

    在重新给记录集之前要用到DiscardSavedData方法
    看看这段代码:  
      Set m_Report = Nothing
        Set m_Report = m_Application.OpenReport(App.Path & "\Report5.rpt", 1)
        m_Report.DiscardSavedData   '注意:放弃原始数据。
        
        m_Report.Database.SetDataSource rs1 '动态绑定ado数据源
        
        CRViewer91.ReportSource = m_Report
        CRViewer91.EnableGroupTree = False    
        CRViewer91.ViewReport
      

  2.   

    请问我的报表为什么不会随着数据的变化而变化,不管我的任何条件
    有没有改变它的数据源都一样,他都会显示所有记录
    m_Report.Database.SetDataSource rs1 没作用
    ps:crystal report 8.5