Reporting Services Data Driven Subscriptions 基于数据驱动的订阅服务
2006-09-29 08:58
429 查看
今天客户提了一个很有意思的要求,需要使用Reporting Services构建一个警告功能,比如:只有当客户的账户余额小于1000元的时候,给特定的email地质发送警告邮件。
以前在使用Reporting Services的时候曾经见到过Data-Driven Subscription这个功能,但是没有怎么理会,这次正好想起来应该可以用这个功能实现。不过,这里有一个小小的技巧:因为在Data- Driven Subscription中也没有实现商业逻辑的模块,但是由于支持sql语法,那么应该是可以通过sql实现这个功能的了。
如果做呢?
1)建立一个新的Data-Driven Subscription,选中你所需要的报表,点Subscriptions的选项,然后点击New Data-Driven Subscription,在下面的页面中输入基本信息:
![](http://images.cnblogs.com/cnblogs_com/ups216/dds-1.gif)
2)建立数据源,这个数据源应该是可以实现你所需要的逻辑的数据库,并不一定需要指向所选定的报表的数据源
3)输入逻辑
![](http://images.cnblogs.com/cnblogs_com/ups216/dds-2.gif)
关键的部分就是这个子查询,当这个条件满足的时候,将返回email地址给这个订阅,那么邮件就可以发送出去了。
另外还可以有其他的应用,比如你可以将邮件列表的所有地址存储再数据库然后使用一个查询来返回所有的邮件地址,并填充到订阅的收件人中,这样就可以简单的创建一个邮件列表订阅发送系统;如果你还存储了订阅人的个人信息,也同样可以再报表中使用。虽然现在已经有很多的邮件订阅系统,但是如果你需要再企业中对报表进行大量的分发,这个功能还是非常实用的。
以前在使用Reporting Services的时候曾经见到过Data-Driven Subscription这个功能,但是没有怎么理会,这次正好想起来应该可以用这个功能实现。不过,这里有一个小小的技巧:因为在Data- Driven Subscription中也没有实现商业逻辑的模块,但是由于支持sql语法,那么应该是可以通过sql实现这个功能的了。
如果做呢?
1)建立一个新的Data-Driven Subscription,选中你所需要的报表,点Subscriptions的选项,然后点击New Data-Driven Subscription,在下面的页面中输入基本信息:
![](http://images.cnblogs.com/cnblogs_com/ups216/dds-1.gif)
2)建立数据源,这个数据源应该是可以实现你所需要的逻辑的数据库,并不一定需要指向所选定的报表的数据源
3)输入逻辑
![](http://images.cnblogs.com/cnblogs_com/ups216/dds-2.gif)
关键的部分就是这个子查询,当这个条件满足的时候,将返回email地址给这个订阅,那么邮件就可以发送出去了。
另外还可以有其他的应用,比如你可以将邮件列表的所有地址存储再数据库然后使用一个查询来返回所有的邮件地址,并填充到订阅的收件人中,这样就可以简单的创建一个邮件列表订阅发送系统;如果你还存储了订阅人的个人信息,也同样可以再报表中使用。虽然现在已经有很多的邮件订阅系统,但是如果你需要再企业中对报表进行大量的分发,这个功能还是非常实用的。
相关文章推荐
- 基于akka和data-sketch技术的实时数据统计服务
- HANA学院(2)-使用数据服务(use data services)
- 一、利用Visual Studio 2010创建第一个基于服务和数据驱动的Silverlight应用程序
- HANA学院(1)-创建数据服务存储库 (Create data services repository)
- 稳扎稳打Silverlight(28) - 2.0通信之调用ADO.NET Data Services(数据服务)
- 基于akka和data-sketch技术的实时数据流分析服务
- 小用wso2之dss(Data Services Server,数据服务服务器)
- SQL Server 2012 数据质量服务实战简介(Data Quality Services)
- 使用基于 Eclipse 插件框架的 ODA(Open Data Access)进行自定义数据驱动开发
- Feathers JS – 基于 Express 构建数据驱动的服务
- 稳扎稳打Silverlight(28) - 2.0通信之调用ADO.NET Data Services(数据服务)
- 学习使用ADO.NET Data Services (ADO.NET 数据服务框架) - Part 1
- [.NET 4.0]从 Web浏览器存取 WCF数据服务 / WCF Data Services (附:PDF与范例下载)
- 稳扎稳打Silverlight(28) - 2.0通信之调用ADO.NET Data Services(数据服务)
- [Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation
- [Step By Step]使用SAP Business Objects Data Services将文本文件数据导入到SAP HANA中
- DDS (Data Distribution Service) 数据分发服务-规范中文翻译-1
- 使用Spring BlazeDS Integration进行数据推送服务(push data)
- Data-Driven Services with Silverlight 2
- RobotFramework环境配置十六:数据驱动(Read Data From Excel)