【问题标题】:Set up two SSRS subscriptions with different date ranges for one report's stored procedure为一个报表的存储过程设置两个不同日期范围的 SSRS 订阅
【发布时间】:2020-08-18 22:25:13
【问题描述】:

我有一个报告,它的存储过程采用从/到日期范围参数。我需要设置订阅以在前一天每天运行报告,在上个月每月运行报告。 SSRS 订阅设置仅允许默认(如果在 RDL 中设置)和手动日期。

我想出在两个不同日期范围内运行同一份报告的唯一方法是复制 RDL,然后将一个 RDL 的起始/结束日期默认为前一天,并为该日期设置订阅以每天运行;然后将另一个 RDL 设置为上个月的默认值,并为其设置每月运行的订阅。

有更简单的方法吗?

【问题讨论】:

    标签: reporting-services subscription


    【解决方案1】:

    只需创建一个隐藏参数,您可以在其中指定是每日订阅、每月订阅还是不订阅。根据此参数的值,您可以使其他参数具有不同的默认值。

    【讨论】:

    • 谢谢,Wouter,您能否提供更多关于如何 实施该建议的信息?我假设我会在存储过程中添加一个参数,但我会在 RDL 中做什么?
    • 将参数添加到 RDL。在其他参数的默认值表达式中使用此参数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2021-12-08
    相关资源
    最近更新 更多