微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Reporting Service电子邮件订阅

 
一、订阅概述
订阅是一种持续存在的请求,它在特定的时间或为响应某个事件而传递报表,然后以您定义的方式提交该报表。订阅提供了一种可替代按需运行报表的方法。按需运行报表要求您在每次要查看报表时可以选择报表。相比之下,订阅可以用于对报表的传递进行计划并使其自动完成。
二、传递方式
sql Server Reporting Services 通过订阅分发报表。Reporting Services 提供有两种传递报表的方式。您可以通过 电子邮件发送报表,也可以将报表传递到文件系统中的 文件共享位置。创建订阅时,需要指定要使用的传递模式。
三、订阅的组成部分:
  • 可在无人参与模式下运行的报表(即使用存储的凭据或不使用任何凭据的报表)。
  • 传递方法(如电子邮件)和传递模式的设置(如电子邮件地址)。
  • 用于以特定格式显示报表的呈现扩展插件
  • 处理订阅的条件,表现形式为事件。 通常,运行报表的条件是基于时间的。例如,您可能希望在格林尼治标准时间每个星期二的下午 3:00 运行某个特定报表。如果该报表作为快照运行,则您可以指定在每次刷新快照时运行订阅
  • 运行报表时使用的参数。 这些参数是可选的,并且仅为接受参数值的报表指定参数。由于订阅通常由用户拥有,因此所指定的参数值因订阅而异。例如,不同部门的销售经理将使用参数来返回本部门的数据。所有参数都必须具有明确定义的值或有效的认值。

四、实现电子邮件方式订阅方法

(1)在Reporting Services Configuration工具中配置邮件SMTP服务器及发送邮件地址

          访问“Microsoft sql Server 2005-->Configuration Tools-->Reporting Services Configuration”,在出现的界面中单击Email Settings,出现的界面如下图:

        在SMTP Server中输入电子邮件SMTP服务器的名称或者IP地址,在Sender Address中输入有权限发送邮件的Email地址。

(2)在Reporting Service的报表中新增电子邮件订阅

       在sql Server Management Studio中连接Reporting Service,并找到要设置订阅的报表,展开后选中Subscriptions(订阅),如下图:

       在Subscriptions上点鼠标右键,在出现的菜单中单击New Subscription,在出现的界面中设置好收件人、计划及参数即可。

注意:

1、请将要订阅的报表设置好参数的认值

2、sqlSERVER AGENT服务要启动,设置好的订阅计划其实是在sqlSERVER AGENT中的一个计划任务,因此只有sqlSERVER AGENT服务启动了,才能实现订阅

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐