首页 > 解决方案 > 为一个报表的存储过程设置两个不同日期范围的 SSRS 订阅

问题描述

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

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

有没有更简单的方法来做到这一点?

标签: reporting-servicessubscription

解决方案


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


推荐阅读