SSRS订阅报告处理

时间:2017-05-17 09:07:46

标签: reporting-services ssrs-2008 ssrs-2012

我希望有人可以帮我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

谢谢

嗨R.Richards,自发布初始查询以来,我一直在测试Data Drive Subscription的一些内容,我认为其中一个问题可能是日期格式。我的报告参数只是设置为日期/时间,但如上所述,我想使用函数/过程来调用相关的日期分割。我正在使用的代码是在我发布到原始查询的链接中,但如果有帮助的话我也可以在这里发布。当使用数据驱动时,如果我只是在报告中使用日期默认值似乎没有问题,但是当我从它错误的函数中选择它时,该函数返回年/月/日时间戳,但是当我看到我在默认情况下的默认日期时参数其日/月/年时间戳??

感谢Phil

0 个答案:

没有答案