如何创建数据集 (Reporting Services)

在 Reporting Services 中,数据集基于现有数据源。数据集可指定查询、查询参数、筛选器和字段集合。还可以为从数据源检索的数据指定数据选项,如大小写、排序规则、假名类型、全半角和重音。嵌入数据集在单个报表中定义和使用。共享数据集在报表服务器或 SharePoint 站点上定义,并且可由多个报表使用。

有关详细信息,请参阅创建报表数据集

创建嵌入数据集

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

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

    备注

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

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

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

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

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

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

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

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

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

  7. 单击“确定”。

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

创建共享数据集

  1. 在解决方案资源管理器中,右键单击“共享数据集”文件夹,然后单击**“添加新数据集”**。

    此时将打开**“数据集属性”对话框的“查询”**页。

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

    备注

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

  3. 在**“数据源”**中,选择某个现有共享数据源的名称。共享数据集必须基于共享数据源。

  4. 单击**“查询设计器”**。

    此时将打开与该数据源类型关联的查询设计器。

    也可以单击**“导入”**从现有报表导入查询。

  5. 单击**“生成查询”**,然后单击 单击“确定”。

    有关详细信息,请参阅 Reporting Services 查询设计器

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

  7. 单击“确定”。

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

请参阅

概念

使用报表数据集中的字段

将报表模型用作数据源

其他资源

Reporting Services 查询设计器

报表设计器的 F1 帮助