在本课程中,您将使用数据驱动订阅页来连接订阅数据源,生成一个检索订阅数据的查询,然后将结果集映射到报表和传递选项。
开始该操作之前,请确保正在运行 SQL Server 代理服务。如果未运行该代理服务,则无法保存订阅。
启动数据驱动订阅向导
在 Management Studio 中,连接到报表服务器,展开主文件夹并导航到 Employee Sales Summary 报表。
展开报表。
右键单击**“订阅”,再选择“新建数据驱动订阅”**。
键入订阅的说明。
对于传递方法,选择**“报表服务器文件共享”作为传递方法,再单击“下一步”**。
指定与订阅服务器数据源的连接
单击**“自定义数据源”**。
在“类型”中,选择 Microsoft SQL Server 作为数据源类型。
在“连接字符串”中,键入以下连接字符串:
data source=localhost; initial catalog=Subscribers
单击**“安全存储在报表服务器中的凭据”**。
在**“登录名”和“密码”中,键入您的域用户名和密码。请在指定“登录名”**时同时包括域和用户帐户。
![]() |
---|
用于连接到订阅服务器数据源的凭据不会传递回 Management Studio。如果以后修改了该订阅,则必须重新键入连接到该数据源所用的密码。 |
- 选择**“在与数据源建立连接时用作 Windows 凭据”,再单击“下一步”**。
定义检索订阅服务器数据的查询
在查询窗格中,键入以下查询:
Select * from UserInfo
单击**“验证”,再单击“下一步”**。
设置传递选项
对于文件名,在“设置源”中,选择**“查询结果字段”**。在“设置值”中,选择 LastName。
针对文件扩展名,在“设置源”中,选择**“查询结果字段”。在“设置值”中,选择“文件类型”**。
针对路径,在“设置源”中,选择**“静态文本”**。在“设置值”中,键入您拥有写入权限的公共文件共享的名称(例如,\\mycomputer\public\myreports)。如果您不确定如何创建公共文件夹,请参阅如何为报表服务器文件共享传递创建共享文件夹。
对于呈现格式,在“设置源”中,选择**“查询结果字段”。在“设置值”中,选择“格式”**。
对于用户名,在“设置源”中,选择**“静态文本”**。在“设置值”中,键入您的域用户帐户。
对于密码,在“设置源”中,选择**“静态文本”**。在“设置值”中,键入您的密码。请务必仔细键入密码。向导不会对密码进行验证。
对于写入模式,在“设置源”中,选择**“静态选择”。在“设置值”中,选择 AutoIncrement。单击“下一步”**。
指定参数值以改变报表输出
使用**“月”和“年”**的默认参数值。
对于雇员,选择**“查询结果字段”。在“值”中,选择 EmployeeID。单击“下一步”**。
安排订阅
单击**“根据自定义计划”,再单击“设置计划”**。
在“重复执行模式”中,选择**“一次”**。
将开始时间指定为当前时间的前几分钟。
单击**“完成”**。
后续步骤
订阅运行时,将有三个报表文件(分别属于 Subscribers 数据源中的三名订阅者)发送到指定的文件共享中。每个发送的报表在数据(数据应当是雇员特定的)、呈现格式和文件格式方面都将是唯一的。可以打开共享文件夹中的每一个报表以验证是否每个版本都是根据您定义的订阅选项来自定义的。
此步骤将结束本教程“定义数据驱动订阅”。若要了解其他 Reporting Services 教程的相关信息,请参阅 Reporting Services 教程。
请参阅
任务
其他资源
通过订阅传递报表
数据驱动订阅
创建、修改和删除数据驱动订阅
订阅和传递方案
使用外部数据源提供订阅方数据