我希望有人可以帮我SSRS订阅/报告查询。我有一个报告,它将2个日期参数作为默认的startdate =当前月的第1个日期,enddate =今天的日期,例如startdate = 01/05/2017 enddate = 17/05/2017。
虽然这些是运行报告时的默认日期,但您也可以在初始运行后将这些日期更改为您想要的任何其他日期。
我想要做的是设置一个月份运行的订阅服务,并将报告发送到网络上的文件夹。
我想要做的是在上个月的startdate和enddate运行订阅时替换startdate和enddate,例如5月1日,startdate = 01/04/2017和enddate = 2017年4月30日。
我认为我会做的是在我的报告中创建一个存储过程,其中包含我需要的所有场景的相关日期。使用过程中的默认值设置上个月1。
现在我可以在订阅设置中看到我可能需要的所有日期参数但是我无法看到当用户每天只运行报告时我如何更改默认运行时参数它运行在上个月。我知道我可以创建另一个报告来执行此操作,但是只有日期不同的多个报告似乎很愚蠢我继续我可能会在其他日期范围内使用此逻辑。
初始代码和想法来自此链接“SQL Server: calculating date ranges”
谢谢
感谢Phil