SSRS 2008:选择新参数值时清除报告内容
SSRS 2008: Clear report contents when new parameter value is chosen
我有一个内部 SSRS 报告,可以 运行 针对不同客户端的数据。该报告只有一个参数 "Client",它是一个由数据集填充的下拉菜单,该数据集主要由 "select distinct Client from ClientStuff" 和 returns 一小部分客户组成。
用户从下拉列表中选择一个客户并点击查看报告,报告中会填充数据。美好的。但是,当用户选择不同的客户端时,报告内容会一直显示,直到点击 "View Report" 按钮。
所以问题来了:当为参数选择新值时,我们如何强制报告内容清除?很多时候,用户选择了一个新客户端但忘记点击查看报告,因此查看一个客户端名称但看到另一个客户端的数据。我希望在用户为参数选择新值时立即显示空白屏幕。
我已经搜索并搜索了这个问题,我已将参数属性设置为 "Always Refresh",我已删除并重新部署报告...似乎没有任何效果。
"Always refresh" 的参数属性选项等与缓存数据有关,与选择新值后报告是否会刷新无关(我也假设是这种情况)。不幸的是,根据我发现的一些消息来源 (Such as this) 表明,如果没有用户输入(即按 Apply button/the Enter 键),在更改参数值时刷新完整报告是不可能的。 =11=]
我通常做的是在报告的某处找到显示当前选择的参数值的地方,这样最终用户就会看到报告显示的内容。不是一个很好的解决方案,但这就是我一直坚持的。
我有一个内部 SSRS 报告,可以 运行 针对不同客户端的数据。该报告只有一个参数 "Client",它是一个由数据集填充的下拉菜单,该数据集主要由 "select distinct Client from ClientStuff" 和 returns 一小部分客户组成。
用户从下拉列表中选择一个客户并点击查看报告,报告中会填充数据。美好的。但是,当用户选择不同的客户端时,报告内容会一直显示,直到点击 "View Report" 按钮。
所以问题来了:当为参数选择新值时,我们如何强制报告内容清除?很多时候,用户选择了一个新客户端但忘记点击查看报告,因此查看一个客户端名称但看到另一个客户端的数据。我希望在用户为参数选择新值时立即显示空白屏幕。
我已经搜索并搜索了这个问题,我已将参数属性设置为 "Always Refresh",我已删除并重新部署报告...似乎没有任何效果。
"Always refresh" 的参数属性选项等与缓存数据有关,与选择新值后报告是否会刷新无关(我也假设是这种情况)。不幸的是,根据我发现的一些消息来源 (Such as this) 表明,如果没有用户输入(即按 Apply button/the Enter 键),在更改参数值时刷新完整报告是不可能的。 =11=]
我通常做的是在报告的某处找到显示当前选择的参数值的地方,这样最终用户就会看到报告显示的内容。不是一个很好的解决方案,但这就是我一直坚持的。