各位老鳥﹕
    為什么我的水晶報表用rs記錄集賦值的時候﹐總是賦不上去﹐比如說我的記錄集只有兩條記錄﹐我的表里面有三條記錄﹐當我用記錄集賦值之后﹐它卻顯示三條數據而不是兩條﹐請問這是為什么   我的賦值語句是﹕crpTable.Item(1).SetDatasource Rs
   crpTable 是在程式中定義的報表的數據表對象   以前都沒有這種錯誤﹐現在卻跑出來了﹐望各位老鳥鼎力相助。。

解决方案 »

  1.   

    我的赋值语句如下面:
       CRViewer91.ReportSource=crpReport
       CRViewer91.ViewReport
       crpReport 是我定義的一個報表對象!"另外你是在保存报表的时候把设计时数据保存进报表中去了?"
    是的请问:我要怎么做!!
      

  2.   

    CRViewer91.ReportSource=crpReport
     crpReport.discardsavedata   ---------增加刷新
      CRViewer91.ViewReport
      

  3.   

    reportrs.Open "...................", Connaction, adOpenKeyset, adLockOptimistic
        crpReport.Database.SetDataSource reportrs
        crpReport.FormulaSyntax = crCrystalSyntaxFormula            
        CRViewer91.ReportSource = crpReport
      

  4.   

    回; fionfrankie(玻色) ( )
       你好﹐我用你的方法﹐把"将数据与报表一起保存"前面的勾取消﹐然后另存為一次﹐可是結果還是沒有隨我的記錄集改變﹐而是數據表里面的全部數據!!!   然后我也加了刷新語句:crpReport.discardsavedata   ---------增加刷新
       但結果卻是和原來一樣!不跟隨我的記錄來取值!!!很懊惱...   請問﹕是不是我還有什么地方沒有做啊?
       多謝了!