为什么水晶报表控件(CRViewer9)刷新按钮按下后,数据被清空?
我在水晶报表中设置了2个参数,并在水晶报表的记录选定区域中使用了2个公式,目的是过滤记录。
现在有个问题挺奇怪:水晶报表显示以后,按下控件自带的刷新按钮,数据没有了。
我在[CRVCust_RefreshButtonClicked]事件中有如下代码    rpt01.EnableParameterPrompting = False
    rpt01.DiscardSavedData
    rpt01.ParameterFields.Item(1).AddCurrentValue (值1)
    rpt01.ParameterFields.Item(2).AddCurrentValue (值2)我跟踪看了值1、值2,都有值。而且根据这两个值,报表应该有数据。请大家帮我看看。

解决方案 »

  1.   

    把这句 rpt01.DiscardSavedData 去掉看看
      

  2.   

    为什么我使用installshield打包后,安装运行出现'429'错误,ActiveX控件不能创建对象
      

  3.   

    水晶报表中有部分资源是相关的
    比如,在程序中用到了A.dll,而A.dll实际上又用到了B.dll
    打包的时候B.dll有时候并不会被包括进去,所以导致A.dll不能注册成功水晶报表的打包发布是个头疼的问题,如果有足够的耐心,可以看帮助里的runtime另:最开始提的问题解决了吗?
      

  4.   

    我试了一下,提示[值已存在],我又使用了ClearCurrentValueAndRange,但结果还是不爽.一波未平,一波又起!!!!!!!!
    你以前对水晶报表打包是怎样处理的?
      

  5.   

    还有,请问DiscardSavedData是干什么用的?
      

  6.   

    1:参数字段在使用后会被水晶报表"记忆",所以再使用新的报表前要将其清空
    可以使用循环的方式Clear,这个是必要的水晶报表就是有些不爽,但是又有很多爽的地方2:坦白说,没解决,呵呵。后来不得已的情况下安装了个水晶报表
    不过我们的系统是基于终端方式运行的,所以这个没问题。
    如果是普通的程序,就比较麻烦
    我最近有时间会作些这方面的学习。3:DiscardSavedData 我印象中是释放掉数据的,不是很确切了。