代码之家  ›  专栏  ›  技术社区  ›  pnewhook

覆盖SQL Server Reporting Service小时订阅

  •  1
  • pnewhook  · 技术社区  · 17 年前

    用户希望设置要通过电子邮件发送给他们的SSR报告。在一点谷歌搜索之后,我发现了这个显示报表管理器订阅界面的链接。除了小时报表订阅没有给他们足够的控制权之外,这几乎是他们需要的所有功能。默认情况下,他们可以设置每小时报告,并提供所需的开始时间,但乍一看,我看不到他们如何指定结束时间。我需要的是一种说“每5到10小时给我发一份报告”的方式。

    所以我要找两个答案中的一个:

    1. 我真的错过了一个结束时间吗?
    2. 如果没有,我如何覆盖每小时订阅页和获取和结束时间。

    谢谢

    2 回复  |  直到 17 年前
        1
  •  0
  •   Miyagi Coder    17 年前

    您可以使用SQL Reporting Service Web服务编写自己的订阅服务。

    您可以安排订阅每小时运行一次作业,然后编写您自己的服务,以便在作业不需要报告时暂停作业。

    更多信息在这里:

    http://msdn.microsoft.com/en-us/library/ms154066(SQL.90).aspx

        2
  •  0
  •   Mozy    17 年前

    或者,您也可以尝试编辑SQL Server作业参数。当ReportingServices创建“订阅”时,将创建一个SQL Server作业。该接口中有开始和结束时间参数。我还没有验证这是否提供了您正在寻找的功能。

    此外,如果这不起作用,而且您不想像前面提到的那样编写自己的订阅服务代码,您可以尝试创建5个不同的作业,这些作业每天间隔一小时运行。我知道这是一种拼凑,但也许额外的工作维护比为自己的服务编码额外的时间更好。

    推荐文章