连接到数据 (Report Builder 2.0)

报表显示来自一个或多个“数据源”(例如 SQL Server 关系数据库或 Analysis Services 多维数据库)的数据。在报表生成器中,术语“数据源”还可用来指代一组对以下方面进行定义的连接信息:要访问的数据源、该数据源的数据类型以及允许您访问该数据源的凭据。这些数据源定义可以嵌入到报表中,也可以另存为报表服务器上的资源文件,从而可由多个报表和用户共享。理想情况下,报表服务器管理员将创建多个共享数据源供您使用,您只需选择所需的共享数据源,就可连接到您的数据。表/矩阵和图表向导假定共享数据源可用并且您具有访问它们的权限。如果不满足这些条件,请与报表服务器管理员联系。

选择数据源后,可以创建一个数据集查询,从而定义要在报表中使用的一组字段。查询语言取决于您所访问的数据源的类型。报表生成器基于数据源类型提供了多种查询设计器,以帮助您创建数据集查询。表/矩阵和图表向导为您提供了一种用于生成查询的简单图形界面;您只需选择数据集中要使用的字段即可。您还可以直接从“报表数据”窗格定义数据集。单击**“新建”,然后选择“添加数据集”**为您的数据源打开查询设计器。

在查询设计器中,您可以执行以下操作:

  • 运行查询以查看数据。查询会返回一个结果集。结果集中的列将成为数据集的字段的集合。结果集中的行将成为数据集的详细数据。您可以一直对查询进行操作,直到获得所需的列。

  • 添加查询参数,以便仅检索报表所需的数据。查询参数会自动生成匹配的报表参数。用户可以利用报表参数来指定所要查看的报表数据。例如,用户可利用产品类别的查询参数来选择所感兴趣的产品类别。

  • 从另一个报表导入现有查询。

创建查询后,可以指定其他基于列或表达式的字段。还可以为每个数据集指定排序规则(这会影响数据的排序顺序)、是否区分大小写以及其他数据选项。有关详细信息,请参阅如何在“报表数据”窗格中添加、编辑或删除字段 (Report Builder 2.0)

数据源、数据集、查询、查询参数和报表参数是报表定义的一部分,它们保存在报表服务器上的报表定义中或文件系统上的报表定义 (.rdl) 文件中。使用“报表数据”窗格可查看报表中的这些项。

本节内容