【问题标题】:SSRS 2008: Clear report contents when new parameter value is chosenSSRS 2008:选择新参数值时清除报告内容
【发布时间】:2015-02-11 20:55:04
【问题描述】:

我有一个内部 SSRS 报告,可以针对不同客户的数据运行。该报告只有一个参数“Client”,它是一个由 DataSet 填充的下拉菜单,该菜单从本质上是“从 ClientStuff 中选择不同的客户端”中填充,它返回一个简短的客户端列表。

用户从下拉列表中选择一个客户并点击查看报告,报告会填充数据。美好的。但是,当用户选择不同的客户端时,报告内容会一直显示,直到点击“查看报告”按钮。

所以问题来了:当为参数选择新值时,我们如何强制报告内容清除?很多时候,用户选择了一个新客户端但忘记点击查看报告,因此查看一个客户端名称但将数据视为另一个。我希望用户为参数选择一个新值后立即显示一个空白屏幕。

我已经搜索并搜索了这个问题,我已经将参数属性设置为“始终刷新”,我已经删除并重新部署了报告......似乎没有任何事情发生。

【问题讨论】:

  • 参数值应该在报告的某处可见,否则人们会带着打印输出来找你,你不知道它是什么。无论如何,这是您需要解决的问题。然后对于你的问题,我认为这是不可能的。您可以尝试设置自动刷新,但这只是部分修复。
  • 谢谢,@busytools。您说的完全正确,所以我们将参数值添加到了报表本身中,虽然不理想,但它有很大帮助。我还将下面的第一个答案标记为答案,因为它说的基本相同。

标签: reporting-services parameters ssrs-2008-r2


【解决方案1】:

“始终刷新”等参数属性选项与缓存数据有关,而不是在选择新值后是否刷新报告(我假设也是这种情况)。不幸的是,根据我发现的一些消息来源 (Such as this) 表明,如果没有用户输入(即按下 Apply 按钮/Enter 键),更改参数值时刷新完整报告是不可能的。

我通常会在报告中的某个位置显示当前选择的参数值,以便最终用户看到报告显示的内容。几乎没有那么好的解决方案,但这就是我一直坚持的。

【讨论】:

  • 谢谢,@jeffrey-van-laethem。我将此标记为已接受的答案。在报表上显示参数值很有帮助,不知道我们之前怎么没想到!不是我们想要的 SSRS 解决方案,但总比没有好。很高兴从您的有用回答中得知我们并没有遗漏一些明显的东西。
猜你喜欢
  • 1970-01-01
  • 2018-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多