创建 Data-Driven 订阅(SSRS 教程)

Reporting Services 提供数据驱动订阅,以便可以根据动态订阅者数据自定义报表的分布。 数据驱动订阅适用于以下类型的方案:

  • 将报表分发给大型收件人池,其成员身份可能从一个分发更改为下一个分发。 例如,将每月报表分发给所有当前客户。

  • 根据预定义的条件将报表分发给特定组收件人。 例如,将销售绩效报告发送到组织中的十大销售经理。

学习内容

本教程介绍如何使用简单的示例使用数据驱动的订阅来说明概念。

本教程分为三课:

第 1 课:创建示例订阅服务器数据库
在本课中,你将了解如何创建包含订阅服务器信息的本地 SQL Server 数据库。

第 2 课:修改报表数据源属性
在本课中,你将了解如何修改报表数据源属性,以便报表可以无人参与运行。 无人参与处理需要存储的凭据。 你还将修改报表数据集,以包含订阅者数据提供的参数。

第 3 课:定义 Data-Driven 订阅
在本课中,你将了解如何定义数据驱动的订阅。 本课程指导你完成 Data-Driven 订阅向导中的每个页面。

要求

数据驱动订阅通常由报表服务器管理员创建和维护。 创建数据驱动订阅的能力需要具备构建查询、包含订阅者数据的数据源的知识以及报表服务器上提升的权限方面的专业知识。

本教程将使用在教程中创建的报表创建基本表报表(SSRS 教程)AdventureWorks2012 中的数据

系统必须安装以下各项才能使用本教程:

  • 支持数据驱动订阅的 SQL Server 版本。 有关详细信息,请参阅 SQL Server 2014 的版本和组件

  • 报表服务器必须以本机模式运行。 本教程中所述的用户界面基于本机模式报表服务器。 SharePoint 模式报表服务器支持订阅,但用户界面将不同于本教程中所述的内容。

  • SQL Server 代理服务必须正在运行。

  • 包含参数的报表。 本教程假定示例报表是 Sales Orders 使用教程 “创建基本表报表”(SSRS 教程)创建的

  • AdventureWorks2012 示例数据库,该数据库向示例报表提供数据。

  • 包含示例报表上“管理所有订阅”任务的角色分配。 定义数据驱动订阅需要此任务。 如果你是计算机上的管理员,则本地管理员的默认角色分配提供创建数据驱动订阅所需的权限。 有关详细信息,请参阅 授予对本机模式报表服务器的权限

  • 具有写入权限的共享文件夹。 必须可通过网络连接访问共享文件夹。

学完本教程的估计时间: 30 分钟。 如果尚未完成基本报表教程,请再 30 分钟。

另请参阅

Data-Driven 订阅
创建基本表报表(SSRS 教程)