在 Reporting Services 中使用数据

更新日期: 2006 年 12 月 12 日

在报表设计器的“数据”视图中编写报表时,即开始定义数据集。数据集是表示特定数据源中的基础数据的元数据。可以选择数据源,以指定该数据源的位置以及连接该数据源的方式。随后报表设计器会显示一个与该类型的数据源关联的查询设计器,以使您可以浏览基础数据并交互式设计查询。可以创建一个查询,指定数据源中所需的数据。如果运行该查询,则您将重新获得一个结果集。结果集由数据集的字段集合表示。您还可以定义其他计算字段。总之,每个数据集都包含指向某个数据源的指针、查询和字段集合。可以根据需要创建许多数据集,以表示报表数据。

为报表定义所有的数据集后,请切换至“布局”视图,并将字段拖至报表布局,以便在报表页上排列报表数据。有关详细信息,请参阅了解报表布局和呈现方式

数据源

Reporting Services 数据源定义包含数据源连接的有关信息。对于数据库,包括如服务器名称、数据库名称和用户凭据等信息。在数据源定义中包含的信息会因基础数据的不同而改变。Reporting Services 支持以下数据源类型:Microsoft SQL Server、Microsoft SQL Server Analysis Services、报表服务器模型、XML、Oracle、SAP NetWeaver Business Intelligence、Hyperion Essbase、ODBC 和 OLE DB。通过报表服务器模型数据源类型,可以根据现有报表模型创建报表。有关报表模型的详细信息,请参阅使用模型

一个数据源可以包含于一个报表中,也可以由多个报表共享。报表特定数据源的定义存储在报表自身内,而共享数据源的定义作为单独的项存储在报表服务器上。报表既可以包含一个数据源(报表特定数据源或共享数据源),也可以包含多个数据源。有关数据源的详细信息,请参阅定义报表数据源

数据处理扩展插件

选择数据源类型时,将从已安装且注册的 Reporting Services 数据处理扩展插件列表或 .NET Framework 的托管数据访问接口中进行选择。其他数据处理扩展插件可以在安装对应的数据访问接口时进行配置。有关支持的数据处理扩展插件的详细信息,请参阅定义报表数据集配置 Reporting Services 组件。有关创建您自己的数据处理扩展插件的详细信息,请参阅 Implementing a Data Processing Extension

数据集

Reporting Services 数据集包含数据源定义、数据源和生成字段列表的查询,以及可能的参数、计算字段和要由报表使用的其他字符敏感信息。

报表可以包含多个数据集。这些数据集可供报表的不同数据区域使用,也可用于提供参数的动态列表。可以使用筛选、排序和分组功能来更改报表中显示的数据。有关数据集的详细信息,请参阅定义报表数据集。有关数据区域的详细信息,请参阅了解数据区域

字段

报表中的每个数据集都包含一个字段集合。通常,这些字段将引用数据集中由查询返回的列或字段。对于 XML 数据源,字段引用 XML 元素节点及其属性中的值。引用数据库字段的字段包含一个指向数据库字段的指针和一个名称属性。可以使用名称属性为数据库字段指定一个便于识别的名称,以取代原来的名称。除了数据库字段之外,字段列表还可以包含计算字段。计算字段包含名称和表达式。表达式的作用可以简单到只是将两个数据库字段(如名字和姓氏)串联起来,但也可用于执行复杂的计算。有关详细信息,请参阅如何在“数据集”窗口中添加、编辑或删除字段(报表设计器)

有关如何引用报表项中的字段集合的信息,请参阅在表达式中使用全局集合 (Reporting Services)

某些查询语言非常灵活,用户可编写查询以返回便于识别的字段名称并执行计算,这样就不必对字段列表进行更改。如果您所使用的数据库或查询语言不具有这种灵活性,则字段列表将非常有用。有关详细信息,请参阅如何刷新“数据集”窗口中的字段(报表设计器)

请参阅

概念

报表设计基础知识
在报表布局中处理数据

其他资源

数据视图(报表设计器)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 12 月 12 日

更改的内容:
  • 为支持的数据源类型添加了 Hyperion Essbase。

2006 年 4 月 14 日

新增内容:
  • 添加了指向“操作指南”主题的链接
  • 添加了“数据处理扩展插件”内容。
  • 更新了支持的数据源类型。