Sql server SSRS中的自定义定时订阅计划
我看到,在SQL Server Reporting Services 2005报表管理器中,可以为特定时间(即每个工作日的特定时间)安排报表Sql server SSRS中的自定义定时订阅计划,sql-server,reporting-services,Sql Server,Reporting Services,我看到,在SQL Server Reporting Services 2005报表管理器中,可以为特定时间(即每个工作日的特定时间)安排报表 不过,我想要的是更多的控制——即每个工作日,但仅限于一年中的某些日期之间——例如,从圣诞节前6周开始到圣诞节后1周结束,每天获取销售数据。有一张有日期的桌子。如何在SQL Server Reporting Services 2005中设置此功能?您可以按照SSRS中的要求进行设置 在计划详细信息表单的底部,可以指定订阅的开始日期和结束日期 但是,您需要每年
不过,我想要的是更多的控制——即每个工作日,但仅限于一年中的某些日期之间——例如,从圣诞节前6周开始到圣诞节后1周结束,每天获取销售数据。有一张有日期的桌子。如何在SQL Server Reporting Services 2005中设置此功能?您可以按照SSRS中的要求进行设置 在计划详细信息表单的底部,可以指定订阅的开始日期和结束日期 但是,您需要每年更新这些日期,但您可以为此设置SSIS作业。您需要更新reporting services数据库中“Schedule”表中的“StartDate”和“EndDate”列(默认名称为“ReportServer”)
希望这有帮助 如果您有Enterprise Edition,则可以创建数据驱动订阅,从而生成包含报表收件人和参数的表,然后将报表订阅指向该表。您可以完全控制表格的填充方式,因此您可以确保只在您希望报表发布的日期填充表格(订阅将每天运行,但如果表格为空,则不会向任何人发布)。创建一个数据驱动订阅,该订阅调用一个过程,该程序将确定正确的日期(例如,每月的第一个工作日)。让计划每天运行,它将启动只在特定日期返回的程序。嗨,Nathan,我在哪里指定如果有数据,那么只通过电子邮件发送报告?请注意,这是在SQL Server 2008 R2企业版上。非常感谢您的帮助。