第 3 课:定义数据驱动订阅
本 Reporting Services 教程课程使用 Reporting Services Web 门户的“数据驱动订阅”页,以连接到订阅数据源。 然后,生成检索订阅数据的查询,并将结果集映射到报表和传递选项。
注意
开始操作之前,请确认“SQL Server 代理”服务正在运行。 如果该代理服务未运行,则无法保存订阅。 一种验证方法是,打开 SQL Server 配置管理器。 本课程假设您已经完成了第 1 课和第 2 课,并且报表数据源使用存储的凭据。 有关详细信息,请参阅第 2 课:修改报表数据源属性
启动数据驱动订阅向导
在 Reporting Services Web 门户中,选择“主文件夹”,然后导航到包含“销售订单”报表的文件夹。
在报表的上下文菜单 中,选择“管理”,然后选择左窗格中的“订阅”。
选择“+ 新建订阅”。 如果看不到此按钮,则说明你不具备“内容管理员”权限。
定义说明
- 在说明中键入 销售订单传递 。
类型
- 选择“数据驱动订阅”。
计划
- 在“计划”部分中,选择“报表特定计划”。
- 选择“编辑计划”。
- 在“计划详细信息”中,选择“一次”。
- 将开始时间指定为当前时间的前几分钟。
- 指定开始日期和结束日期。
- 选择“应用”。
目标
- 在“目标”部分中,选择“Windows 文件共享”作为传递方法。
数据集
选择“编辑数据集”。
选择 “自定义数据源” 。
选择“Microsoft SQL Server”作为数据源“连接”类型 。
在“连接字符串”中,键入以下连接字符串。 Subscribers 是在第 1 课中创建的数据库。
data source=localhost; initial catalog=Subscribers
凭据
- 选择“使用以下凭据”。
- 选择“Windows 用户名和密码”。
- 在 “用户名” 和 “密码” 中,键入您的域用户名和密码。 请在指定 “用户名” 时同时包括域和用户帐户。
注意
用于连接到订阅服务器数据源的凭据不会传递回 Management Studio。 如果以后修改了该订阅,则必须重新键入连接到该数据源所用的密码。
查询
在查询框中,键入以下查询:
Select * from OrderInfo
指定 30 秒的超时。
选择“验证查询”,然后选择“应用”。
交货选项
填写以下值:
参数 | 值源 | 值/字段 |
---|---|---|
文件名 | 从数据集获取值 | 订单 |
路径 | 输入值 | 在“值”中,键入拥有写入权限的公共文件共享的名称(例如, \\mycomputer\public\myreports )。 |
呈现格式 | 从数据集获取值 | 格式 |
输入值 | 自动增加 | |
文件扩展名 | 输入值 | True |
用户名 | 输入值 | 键入您的域用户帐户。 按以下格式输入:<domain>\<account>。 用户帐户需要对配置的路径具有权限。 |
密码 | 输入值 | 键入密码 |
使用文件共享帐户 | 输入值 | False |
报表参数
- 在 OrderNumber 字段中,选择“从数据集获取值”。 在“值”中,选择 Order。
- 选择“创建订阅”。