我使用vb程序控制临时库数据内容,但是当临时库的数据发生变化时,水晶报表的内容不发生变化,该如何解决?

解决方案 »

  1.   

    1.水晶报表中
     File - > Report Options   Save Data With Report   = False
      Verify on first Refresh = True2.VB中
      动态生成报表
      Dim objReportApp as New ARXDDT.Application
      Dim objReport as ARXDDT.Report  set objReport = objReportApp.Open ("C:\report1.report")  objReport.DiscardSavedData
      
      objReport.Database.SetDataSource  objAdoDataRecordset
      
      objReport.Preview..
      

  2.   

    回复人: ufcr(蓝石) 
    我用的是水晶报表9,在vb底下加入设计器crystalreport1,按照你说的方式设置水晶报表,但是运行结束后设置save data with report自动变成true.
    另外生成动态报表的代码能否具体点,我试了多次都不成。谢谢,我非常需要回复人: Surpass
    请问refresh加在哪段代码中,我加在报表查看窗口的 form load 代码中,不起做用
      

  3.   

    在显示完报表的后面加一行
    Me.CrystalReportViewer.RefreshReport