在SSRS中自定义共享计划

时间:2011-11-03 15:49:03

标签: sql-server sql-server-2008 reporting-services

有谁知道创建更复杂的共享计划的方法?如果没有,您是否知道如何简化我在下面详述的日程安排需求?

在sql server 2008中创建共享计划SSRS与报告特定计​​划相比似乎没有提供任何额外的复杂性。

我真正需要的是能够创建与公司财务日历相关的计划。例如,有一个在每个财政月结束时发送报告的时间表会很棒。另一个例子是一份报告,该报告全天发送电子邮件以提供操作更新。报告的发送间隔不符合我在以下配置屏幕中可以表达的任何内容,而是与业务需求相关。例如,周一报告将在上午8:15,下午12:15,下午2:15,下午4:15,下午6:15和晚上9:15发送。我无法确定如何在一个计划中完成此模式,因此我使用多个。由于该模式在一周的不同日期是不同的,因此需要许多时间表。添加或删除收件人时管理效率低,操作简单。

首次学习可在服务器上配置的共享计划时,我认为这些问题将得到解决。我对以下选项感到失望。 “脚本”菜单项在整个过程中保持灰色,因此修改这将生成的代码似乎也不是一个选项。

谢谢!

New Shared Schedule

1 个答案:

答案 0 :(得分:1)

正如Crispalot先生在评论中指出的那样,您无法将SSRS计划修改为此学位。共享计划不会在每个报告的单个计划之外提供任何选项。

但您可以更改执行订阅的SQL代理的计划。您可以在此处将多个计划与订阅相关联。

另一种方法是使用其他一些代码动态更改订阅及其日程安排,例如按计划运行的.NET .exe或SQL代理调用的代码。您可以为所有报告构建一个非常好的计划界面,然后根据需要存储计划,然后自动动态更改订阅:http://www.codeproject.com/KB/reporting-services/DynamicSSRSSubscriptions.aspx