SSRS-季度订阅按月运行,而不是按特定时间表运行

时间:2018-12-10 20:19:36

标签: reporting-services

我有一个季度订阅SSRS报告,并计划按以下方式运行

•11月– 1月-报告将于2月1日发送
•2月-4月-报告将于5月1日发送
•5月– 7月-报告将于8月1日发送
•8月– 10月-报告将于11月1日发送

该报告是每月产生的,而不是上面的时间表。重新创建了订阅,但没有运气。

创建的存储过程如下。

 CREATE PROCEDURE GetQuarterlydateinfo 
 AS    

 SET NOCOUNT ON ; 

SELECT  DATEADD(month, DATEDIFF(month, 0,getdate()), 0) AS StartOfMonth,
            CONVERT(char(10), getdate(), 101)  AS CurrentDate, 
    CASE WHEN MONTH(GETDATE()) =  2 THEN 'Q1'
                                WHEN MONTH(GETDATE()) =  5 THEN 'Q2'
                                WHEN MONTH(GETDATE()) =  8 THEN 'Q3'
                                WHEN MONTH(GETDATE()) =  11 THEN 'Q4'
        ELSE 0
        END As CurrentQuarter

    RETURN 
GO

我有什么方法可以使用上述存储过程,并利用那些日子来安排报告。

0 个答案:

没有答案