为什么水晶报表控件(CRViewer9)刷新按钮按下后,数据被清空?
我在水晶报表中设置了2个参数,并在水晶报表的记录选定区域中使用了2个公式,目的是过滤记录。
现在有个问题挺奇怪:水晶报表显示以后,按下控件自带的刷新按钮,数据没有了。
我在[CRVCust_RefreshButtonClicked]事件中有如下代码 rpt01.EnableParameterPrompting = False
rpt01.DiscardSavedData
rpt01.ParameterFields.Item(1).AddCurrentValue (值1)
rpt01.ParameterFields.Item(2).AddCurrentValue (值2)我跟踪看了值1、值2,都有值。而且根据这两个值,报表应该有数据。请大家帮我看看。
我在水晶报表中设置了2个参数,并在水晶报表的记录选定区域中使用了2个公式,目的是过滤记录。
现在有个问题挺奇怪:水晶报表显示以后,按下控件自带的刷新按钮,数据没有了。
我在[CRVCust_RefreshButtonClicked]事件中有如下代码 rpt01.EnableParameterPrompting = False
rpt01.DiscardSavedData
rpt01.ParameterFields.Item(1).AddCurrentValue (值1)
rpt01.ParameterFields.Item(2).AddCurrentValue (值2)我跟踪看了值1、值2,都有值。而且根据这两个值,报表应该有数据。请大家帮我看看。
比如,在程序中用到了A.dll,而A.dll实际上又用到了B.dll
打包的时候B.dll有时候并不会被包括进去,所以导致A.dll不能注册成功水晶报表的打包发布是个头疼的问题,如果有足够的耐心,可以看帮助里的runtime另:最开始提的问题解决了吗?
你以前对水晶报表打包是怎样处理的?
可以使用循环的方式Clear,这个是必要的水晶报表就是有些不爽,但是又有很多爽的地方2:坦白说,没解决,呵呵。后来不得已的情况下安装了个水晶报表
不过我们的系统是基于终端方式运行的,所以这个没问题。
如果是普通的程序,就比较麻烦
我最近有时间会作些这方面的学习。3:DiscardSavedData 我印象中是释放掉数据的,不是很确切了。