用户希望设置SSRS报告以通过电子邮件发送给他们。经过一番谷歌搜索后,我发现此链接显示了Report Manager的订阅界面。这几乎涵盖了他们所需要的所有功能,但每小时报告订阅并没有给予他们足够的控制权。默认情况下,他们可以设置每小时报告,并提供所需的开始时间,但乍看之下,我看不到他们如何指定结束时间。我需要的是一种方式来说“在5到10之间每小时给我发一份报告。”
所以我正在寻找两个答案中的一个:
由于
答案 0 :(得分:0)
您可以使用SQL Reporting Service Web服务编写自己的订阅服务。
您可以安排订阅每小时运行一次作业,然后编写自己的服务,在不需要报告时暂停作业。
更多信息:
http://msdn.microsoft.com/en-us/library/ms154066(SQL.90).aspx
答案 1 :(得分:0)
或者,您也可以尝试编辑SQL Server作业参数。当报告服务创建“订阅”时,将创建SQL Server作业。该接口中有起始和结束时间参数。我还没有证实这提供了您正在寻找的功能。
此外,如果这不起作用,并且您不想像上面提到的那样编写自己的订阅服务,您可以尝试创建5个不同的作业,每天间隔一小时。我知道这是一种kludge,但也许额外的工作维护比编码自己的服务的额外时间更好。