2011-11-03 54 views
0

有谁知道的方法来创建更复杂的共享计划?如果没有,你知道一种方法来简化我下面详细列出的时间表需求吗?在SSRS自定义共享计划

创建SQL Server中的共享计划2008年的SSRS似乎并没有提供比较报告特定安排任何额外的复杂性。

我真正需要的是建立一个时间表绑在我公司的会计日历的能力。例如,在每个财政年度结束时制定一份报告,这将是一件非常好的事情。另一个例子是一个报告,指出全天提供操作更新的电子邮件。报告的间隔时间不符合我在下面的配置屏幕中表达的任何内容,而是与业务需求相符。例如,星期一,报告将在8点15分,12点15分,2点15分,4点15分,6点15分和9点15分发送。我无法确定如何在一个时间表中完成此模式,因此我使用多个。由于一周中不同日子的模式不同,因此需要很多时间表。添加或删除收件人时,这样管理效率低下且麻烦。

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

谢谢!

New Shared Schedule

+0

您可以通过手动编辑该得到对SQL Agent创建计划获得更多的灵活性。然而,它不会允许任何复杂的,如你所需。我怀疑唯一真正的选择是编写一个自定义应用程序,它根据自己的计划调用报告Web服务并自行提供它们。 –

+0

谢谢,Crispalot爵士。看起来只有像上述这样的多个时间表可以创建并与父母时间表相关联时,它才会如此简单。 :( –

回答

1

由于Crispalot爵士在评论中指出的,你不能修改SSRS时间表这种程度。每个报告的共享时间表不会给出超出单个时间表的选项。

但是,您可以更改执行预订的SQL代理的计划。在这里,您可以将多个计划与订阅相关联。

另一种方法是动态改变的订阅和他们的日程安排与其他一些代码,如按计划运行的.NET .exe或由SQL代理调用。你可以建立自己的所有报告一个相当不错的调度接口,存储日程表,只要你喜欢,然后动态地改变自己的订阅:http://www.codeproject.com/KB/reporting-services/DynamicSSRSSubscriptions.aspx