如何创建数据集(报表设计器)

更新日期: 2006 年 4 月 14 日

在 Reporting Services 中,数据集指定数据源、针对要检索数据的数据源运行的命令查询、查询参数、筛选器以及表示结果集的字段集合。还可以为从数据源检索的数据指定数据选项,如大小写、排序规则、假名类型、全半角和重音。所有报表都至少需要一个数据集。可以创建多个数据集供单个报表使用。不过,向报表中添加的每个数据区域都只能接受一个数据集的数据。

对于所支持的数据源,用于指定连接字符串和查询的语法会因数据源的不同而有很大的差异。若要创建数据集,您必须知道如何连接到要使用的数据源,以及如何使用该数据源的查询语言生成查询。有关 Reporting Services 中的支持数据源的详细信息,请参阅定义报表数据源连接数据源。有关用户界面的详细信息,请参阅 SQL Server 查询设计器用户界面

根据是否在项目中定义了共享数据源,创建数据集的步骤会有所不同。如果有可用的共享数据源,则报表设计器将在**“新建数据集”对话框中指定该数据源。如果要使用其他数据源,请在“数据源”对话框中提供值。有关详细信息,请参阅如何创建或编辑报表特定数据源(报表设计器)。如果没有可用的共享数据源,则报表设计器将打开“数据源”**对话框以便您可以指定数据源类型和连接。选择数据源后,即可创建数据集。

创建数据集

  1. 从“数据”视图的**“数据集”中,选择“新建数据集”。将打开“数据集”**对话框。

    ms160345.note(zh-cn,SQL.90).gif注意:
    如果打开了“数据源”对话框,则必须首先指定数据源。有关详细信息,请参阅数据源(“常规”选项卡,报表设计器)
  2. 在**“查询”选项卡上的“名称”**中,键入数据集的名称。

    ms160345.note(zh-cn,SQL.90).gif注意:
    数据集名称将在报表内部使用。为便于识别,建议在数据集名称中对查询所返回的数据予以描述。
  3. 从**“数据源”**中选择数据源。

  4. 从**“命令类型”**中选择查询所采用的形式:

    • 选择 Text 可以采用该数据源的查询语言编写查询。
    • 选择 StoredProcedure 可以通过名称执行存储过程。
    • 选择 Table 可以返回关系数据库表中的所有字段。
  5. 在**“查询字符串”中,键入查询、存储过程或表名。(也可以将“查询字符串”**保留为空,然后在“数据”视图中生成查询。)

  6. 在**“超时”中,键入报表服务器等待数据库响应的秒数。默认值为 30 秒。“超时”**必须包含大于零的值,或者保留为空。如果该值为空,则查询将不会超时。

  7. 单击**“确定”**。

注意   **“数据集”对话框包含多个可用于配置数据集的选项卡。“数据选项”选项卡包含区分大小写、排序规则、区分假名类型、区分全半角和区分重音选项。默认情况下,数据选项指示在运行报表时报表服务器从数据访问接口检索这些设置。“字段”选项卡包含数据集中的字段列表。查询中的字段将自动填充此选项卡,不过,您也可以添加其他数据库或计算字段。查询中的参数将自动填充“参数”选项卡,您可以使用此选项卡来添加其他参数。“筛选器”**选项卡列出可以应用于数据集的筛选器。

请参阅

概念

为 SQL Server 关系数据库定义报表数据集
为 Analysis Services 多维数据和数据挖掘预测数据定义报表数据集
为其他数据源定义报表数据集
为 SAP 数据库中的关系数据定义报表数据集
为 Oracle 数据库中的关系数据定义报表数据集

其他资源

报表设计器的 F1 帮助

帮助和信息

获取 SQL Server 2005 帮助