在SSRS中更改已部署报告的默认参数

时间:2012-01-19 23:08:18

标签: reporting-services parameters

我的报告具有使用公式设置为一周的默认日期范围(开始日期 - >结束日期)。我被要求创建此报告的订阅,但它需要每两周一次,而不是每周一次。

订阅似乎仅限于当前默认值(即一周)或特定日期范围。我确信我的用户不希望每两周看一次完全相同的报告,因为具体日期。他们希望看到前两周的数据。

要使“开始日期”默认值根据运行日期而更改,则需要参数的公式。 (=使用DateAdd( “d”, - 14,现在()))

我遇到的问题是覆盖默认值不会采用公式。它似乎只取一个特定的价值。我宁愿不必为了允许订阅显示不同的日期范围而完全相同地部署第二个报告。

1 个答案:

答案 0 :(得分:1)

找到一个对我有用的答案 我只需做三件事

  1. 添加一个新的隐藏参数 - 名为Weekly Default set to 1
  2. 将开始日期的公式更改为=DateAdd("ww",Parameters!WeekDefault.Value, Today)
  3. 将每周默认参数移动到参数列表的顶部,以便在使用之前先定义它。