在本课中,你将使用数据驱动的订阅页连接到订阅数据源,生成检索订阅数据的查询,并将结果集映射到报表和传递选项。
注释
在开始之前,请验证 SQL Server 代理服务是否正在运行。 如果该代理服务未运行,则无法保存订阅。
本课程假设您已经完成了第 1 课和第 2 课,并且报表数据源使用存储的凭据。 有关详细信息,请参阅 第 2 课:修改报表数据源属性
本主题内容:
启动 Data-Driven 订阅向导
在报表管理器中,单击“ 主页”,然后导航到包含 “销售订单 ”报表的文件夹。
在报表的上下文菜单中,单击“ 管理”,然后单击“ 订阅 ”选项卡。
单击“ 新建数据驱动订阅”。 如果未看到此按钮,则没有内容管理器权限。
步骤 1 - 定义说明
在说明中键入 销售订单传递 。
选择 Windows FileShare 以 指定收件人的通知方式。
仅为此订阅选择“指定”,然后单击“下一步”。
步骤 2 - 定义与订阅服务器数据源的连接
选择 Microsoft SQL Server 作为数据源类型。
在连接字符串中,键入以下连接字符串:
data source=localhost; initial catalog=Subscribers注释
订阅者是您在第 1 课中创建的数据库。
单击 安全地存储在报表服务器中的凭据。
在 “用户名” 和 “密码” 中,键入您的域用户名和密码。 请在指定 “用户名” 时同时包括域和用户帐户。
注释
用于连接到订阅服务器数据源的凭据不会传递回 Management Studio。 如果以后修改了该订阅,则必须重新键入连接到该数据源所用的密码。
选择“用作 Windows 凭据”以连接到数据源,然后单击“下一步”。
步骤 3 - 定义用于检索订阅服务器数据的查询
在查询框中,键入以下查询:
Select * from OrderInfo指定 30 秒的超时。
单击“ 验证”,然后单击“ 下一步”。
步骤 4 - 设置传递选项
对于 文件名,请选择 “从数据库获取值”。 选择“ 订单”字段。
对于 Path,请选择 “指定静态值”。 在“设置值”中,键入具有写入权限的公共文件共享的名称(例如,
\\mycomputer\public\myreports)。对于 呈现格式,请选择 “从数据库获取值”。 选择 “格式”。
对于 写入模式,请选择 “指定静态值 ”,然后选择“ 自动创建”。
对于 文件扩展名,请选择 “指定静态值 ”,然后选择 “True”。
对于 用户名,请选择 “指定静态值”。 键入您的域用户帐户。 以以下格式输入它:
<domain>\<account>用户帐户需要有权访问在前面的步骤中配置的路径。对于 “密码”,请选择 “指定静态值”。 键入密码。 请确保仔细键入密码。 向导不会验证密码。
单击“下一步”。
步骤 5 - 将参数值配置为报告输出
- 对于 OrderNumber,请选择 “从数据库获取值”。 在“值”中,选择 Order。 单击“下一步”。
步骤 6 - 计划订阅
单击 为此订阅创建的计划,然后单击 下一步。
在计划详细信息中,单击一次。
将开始时间指定为当前时间的前几分钟。
单击“完成”。
后续步骤
订阅运行时,四个报表文件将传递到您指定的文件共享位置,订阅者数据源中每个订单各有一个。 每次交付在数据(数据应与订单具体相关)、呈现格式以及文件格式方面都应是唯一的。 可以从共享文件夹中打开每个报表,以验证是否根据定义的订阅选项自定义每个版本。
报表管理器中的订阅页将包含订阅的 上次运行 日期和 状态 。
注释
在订阅运行后刷新页面以查看更新的信息。
教程“定义 Data-Driven 订阅”在此步骤完成了。 若要了解有关其他 Reporting Services 教程的详细信息,请参阅 Reporting Services 教程(SSRS)。
另请参阅
创建 Data-Driven 订阅(SSRS 教程)
订阅和传送(Reporting Services)
Data-Driven 订阅
创建、修改和删除 Data-Driven 订阅
使用外部数据源进行用户数据处理(Data-Driven 订阅)