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服务启动了,才能实现订阅。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值