如何创建数据集 (Reporting Services)

在 Reporting Services 中,数据集基于现有数据源。数据集可指定查询、查询参数、筛选器和字段集合。还可以为从数据源检索的数据指定数据选项,如大小写、排序规则、假名类型、全半角和重音。有关详细信息,请参阅了解报表数据集

若要创建数据集,必须已定义嵌入数据源或共享数据源。有关详细信息,请参阅创建报表数据源共享数据源和嵌入数据源。您选择的数据源类型可确定一些适用于数据集的选项,例如,查询类型以及查询设计器。有关创建特定数据源类型的数据集的详细信息,请参阅以下主题:

创建数据集

  1. 在“报表数据”窗格中,右键单击数据源的名称,然后单击**“添加数据集”。此时将打开“数据集属性”对话框的“查询”**页。

  2. 在**“名称”**中,键入数据集的名称,或接受默认名称。

    注意注意

    数据集名称将在报表内部使用。为便于识别,建议在数据集名称中对查询所返回的数据予以描述。

  3. 在**“数据源”中,选择现有共享数据源的名称,或单击“新建”**创建新的嵌入数据源。

  4. 选择**“查询类型”**选项。这些选项因数据源类型的不同而有所差异。

    • 选择 Text 可以采用该数据源的查询语言编写查询。

    • 选择 Table 可以返回关系数据库表中的所有字段。

    • 选择 StoredProcedure 可以按名称运行存储过程。

  5. 在**“查询”中,键入查询、存储过程或表名。此外,也可以单击“查询设计器”打开图形查询设计器或基于文本的查询设计器工具,或单击“导入”**从现有报表中导入查询。

    在少数情况下,查询指定的字段集合只能通过在数据源中运行查询来确定。例如,存储过程可能在结果集中返回可变字段集。单击**“刷新字段”可以在数据源中运行查询,并检索填充“报表数据”窗格中的数据集字段集合时所需的字段名称。关闭“数据集属性”**对话框后,将在数据集节点下显示字段集合。

  6. 在**“超时”**中,键入报表服务器等待数据库响应的秒数。默认值为 0 秒。超时值为 0 秒时,查询将不会超时。

  7. 单击“确定”。

    数据集及其字段集合显示在“报表数据”窗格的数据源节点下。