【问题标题】:SSRS refresh default value for parameter with no defined available valuesSSRS 刷新未定义可用值的参数的默认值
【发布时间】:2016-12-04 13:07:47
【问题描述】:

我正在 SSRS 中创建一个报告,该报告显示有关某个县的属性的信息。用户可以选择要查看其属性的地区。有些地区很小,只有 10 处房产,有些地区很大,有近 8000 处房产。对于大型属性,尝试运行报告时会引发 System.OutOfMemory 异常。为了解决这个问题,我添加了 2 个参数,用户可以在其中指定要查看的属性范围(1-500、7-2231 等)。这些参数的默认值为 1 和属性计数,因此默认报告所有属性。

我遇到的问题是,在您选择一个地区并根据该地区填充参数后,如果您随后更改您的地区,默认值不会更改。因此,如果您选择的第一个区只有 10 个属性,而第二个有 500 个属性,则您只会在第二个区看到前 10 个属性。我做了一些研究,看看是否可以刷新默认值,但是我看到的所有解决方案都使用下拉参数,这对我正在做的事情是不切实际的。是否可以刷新非下拉参数的默认值?

【问题讨论】:

    标签: reporting-services parameters default


    【解决方案1】:

    我认为这不可能按照您的要求进行。一种解决方法是为用户提供一个参数以在“使用默认值”和“使用输入值”之间进行选择,然后不要将默认值放在其他参数中。如果用户明白如果他们使用默认值会得到什么,那么这会以同样的方式工作,尽管会更令人困惑。

    在您的数据集中,您必须有一个 OR 或 CASE 来测试 @default 参数的值以确定是使用输入的参数还是使用默认值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 2013-01-24
      • 2015-02-25
      • 1970-01-01
      • 2011-08-26
      相关资源
      最近更新 更多