我希望在达到每日总数时将报告发送给收件人。总数是一个静态值,但达到总数的时间每天都会有所不同。
我已经构建了我的报告以使用having子句显示值,因此它将显示值。
现在,我需要配置数据驱动,以便在超出值时提供报告。
我该怎么做?
我有SQL 2012以及2014年的测试环境。我有本地和SharePoint安装的报告服务配置。
答案 0 :(得分:0)
实际上不需要数据驱动订阅。为SSRS作业创建预订时,SQL代理会创建一个如下所示的作业:2197C9FE-0B3F-4BC6-AFF6-64EA7C977F33。如果您想在某个特定时间点运行该订阅,例如达到总计时,您只需要在此时启动该作业。例如:
IF @DailyTotal >= 50,000 --Total to exceed
BEGIN
EXEC sp_start_job '2197C9FE-0B3F-4BC6-AFF6-64EA7C977F33'
END
有关详细信息/示例,请参阅此MSDN thread。