【问题标题】:Changing the default parameter on a deployed report in SSRS更改 SSRS 中已部署报告的默认参数
【发布时间】:2012-02-14 14:58:10
【问题描述】:

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

订阅似乎只接受当前默认值(即一周)或特定日期范围。由于特定日期,我确信我的用户不希望每两周看到完全相同的报告。他们想查看前两周的数据。

要根据运行日期更改“开始日期”默认值,需要参数公式。 (=DateAdd("d",-14,Now()))

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

【问题讨论】:

    标签: reporting-services parameters


    【解决方案1】:

    找到适合我的答案。
    我只需要做三件事

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

    【讨论】:

      猜你喜欢
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-11
      • 2018-12-17
      相关资源
      最近更新 更多