第 3 课:定义 Data-Driven 订阅

在本课中,你将使用数据驱动的订阅页连接到订阅数据源,生成检索订阅数据的查询,并将结果集映射到报表和传递选项。

注释

在开始之前,请验证 SQL Server 代理服务是否正在运行。 如果该代理服务未运行,则无法保存订阅。

本课程假设您已经完成了第 1 课和第 2 课,并且报表数据源使用存储的凭据。 有关详细信息,请参阅 第 2 课:修改报表数据源属性

本主题内容:

启动 Data-Driven 订阅向导

  1. 在报表管理器中,单击“ 主页”,然后导航到包含 “销售订单 ”报表的文件夹。

  2. 在报表的上下文菜单中,单击“ 管理”,然后单击“ 订阅 ”选项卡。

  3. 单击“ 新建数据驱动订阅”。 如果未看到此按钮,则没有内容管理器权限。

步骤 1 - 定义说明

  1. 在说明中键入 销售订单传递

  2. 选择 Windows FileShare指定收件人的通知方式

  3. 仅为此订阅选择“指定”,然后单击“下一步”。

步骤 2 - 定义与订阅服务器数据源的连接

  1. 选择 Microsoft SQL Server 作为数据源类型。

  2. 在连接字符串中,键入以下连接字符串:

    data source=localhost; initial catalog=Subscribers  
    

    注释

    订阅者是您在第 1 课中创建的数据库。

  3. 单击 安全地存储在报表服务器中的凭据

  4. “用户名”“密码” 中,键入您的域用户名和密码。 请在指定 “用户名” 时同时包括域和用户帐户。

    注释

    用于连接到订阅服务器数据源的凭据不会传递回 Management Studio。 如果以后修改了该订阅,则必须重新键入连接到该数据源所用的密码。

  5. 选择“用作 Windows 凭据”以连接到数据源,然后单击“下一步”

步骤 3 - 定义用于检索订阅服务器数据的查询

  1. 在查询框中,键入以下查询:

    Select * from OrderInfo  
    
  2. 指定 30 秒的超时。

  3. 单击“ 验证”,然后单击“ 下一步”。

步骤 4 - 设置传递选项

  1. 对于 文件名,请选择 “从数据库获取值”。 选择“ 订单”字段。

  2. 对于 Path,请选择 “指定静态值”。 在“设置值”中,键入具有写入权限的公共文件共享的名称(例如, \\mycomputer\public\myreports)。

  3. 对于 呈现格式,请选择 “从数据库获取值”。 选择 “格式”。

  4. 对于 写入模式,请选择 “指定静态值 ”,然后选择“ 自动创建”。

  5. 对于 文件扩展名,请选择 “指定静态值 ”,然后选择 “True”。

  6. 对于 用户名,请选择 “指定静态值”。 键入您的域用户帐户。 以以下格式输入它: <domain>\<account> 用户帐户需要有权访问在前面的步骤中配置的路径。

  7. 对于 “密码”,请选择 “指定静态值”。 键入密码。 请确保仔细键入密码。 向导不会验证密码。

  8. 单击“下一步”。

步骤 5 - 将参数值配置为报告输出

  1. 对于 OrderNumber,请选择 “从数据库获取值”。 在“值”中,选择 Order。 单击“下一步”。

步骤 6 - 计划订阅

  1. 单击 为此订阅创建的计划,然后单击 下一步

  2. 计划详细信息中,单击一次

  3. 将开始时间指定为当前时间的前几分钟。

  4. 单击“完成”。

后续步骤

订阅运行时,四个报表文件将传递到您指定的文件共享位置,订阅者数据源中每个订单各有一个。 每次交付在数据(数据应与订单具体相关)、呈现格式以及文件格式方面都应是唯一的。 可以从共享文件夹中打开每个报表,以验证是否根据定义的订阅选项自定义每个版本。

订阅创建的文件列表

报表管理器中的订阅页将包含订阅的 上次运行 日期和 状态

注释

在订阅运行后刷新页面以查看更新的信息。

报表管理器中的订阅结果

教程“定义 Data-Driven 订阅”在此步骤完成了。 若要了解有关其他 Reporting Services 教程的详细信息,请参阅 Reporting Services 教程(SSRS)。

另请参阅

创建 Data-Driven 订阅(SSRS 教程)
订阅和传送(Reporting Services)
Data-Driven 订阅
创建、修改和删除 Data-Driven 订阅
使用外部数据源进行用户数据处理(Data-Driven 订阅)