reporting-services - 为一个报表的存储过程设置两个不同日期范围的 SSRS 订阅
问题描述
我有一个报告,它的存储过程从/到日期范围参数。我需要设置订阅以在前一天每天运行报告,在上个月每月运行报告。SSRS 订阅设置仅允许默认(如果在 RDL 中设置)和手动日期。
我能想出在两个不同日期范围内运行相同报告的唯一方法是复制 RDL,然后将一个 RDL 的起始/结束日期默认为前一天,并为该日期设置订阅以每天运行;然后将另一个 RDL 设置为默认为上个月,并设置订阅以每月运行。
有没有更简单的方法来做到这一点?
解决方案
只需创建一个隐藏参数,您可以在其中指定是每日订阅、每月订阅还是不订阅。根据此参数的值,您可以使其他参数具有不同的默认值。
推荐阅读
- django - Django 1.7 和 1.8 之间迁移行为的变化
- java - 使用外部库 Spring Framework 使用模拟执行空手道 jar
- powerbi - 计算列在没有时显示循环依赖。怎么修?
- python-3.x - 不可散列的类型:在 csv 文件中工作时的“列表”
- java - 如何修复加载广告时尝试调用虚拟方法的问题
- php - 相同配置的复选框表单元素生成相同的 HTML 代码,但显示不同
- java - 无法解析 google cookie 过期日期
- c# - 如何等待任务完成?
- regex - 为什么角度模式正则表达式不能在 html 中通过在 typescript 中运行良好
- typescript - 模态弹出窗口在分层组件结构 angular-bootstrap-md 中不起作用