我正在使用Crystal Reports 2008和Visual Studio 2010(.NET 4.0框架)构建ASP.NET Web应用程序,以通过“CrystalReportsViewer”Web控件显示Crystal Reports文件。我的应用程序在运行时根据配置文件更改报表的数据源。
我使用的一些报告具有从数据库表中提取值的动态参数。当我运行Crystal Report时,它会填充参数列表框,并允许用户选择其中一个或多个。当我在ASP.NET页面上的CrystalReportsViewer控件中运行报表时,它为我提供了一个空文本框,其中包含参数列表。
有没有办法可以'刷新'或重新填充动态参数?
提前致谢,
-Steven
答案 0 :(得分:0)
我一直遇到动态参数问题。我不会以与您完全相同的方式使用Crystal,但我注意到,当我的数据来自存储过程时,运行报表时动态参数为空。我的解决方法是在运行报表时将参数设置为null,然后在参数屏幕上单击“确定”。此时,晶体会刷新参数列表,然后我会在数据库中显示值以供选择。当我将数据表直接添加到报表而不是使用存储过程时,动态参数对我很有用。
我不知道这是否真的能回答你的问题,但我希望它有所帮助。