使用报表数据集中的字段

更新日期: 2006 年 4 月 14 日

在报表设计器中,字段可以是指向数据库字段、数据库字段属性、列或别名的直接链接,也可以是基于数据库中的字段的计算字段。字段提供报表中使用的数据。还可以在表达式中使用字段来代表文本框或图像的值。若要将字段添加到报表,请将字段从“数据集”列表拖动到报表布局。可以将字段添加到文本框、表、列表、图表和矩阵。

使用数据集列表

**“数据集”**列表显示每个数据集的字段列表。在创建数据集时,报表设计器将从数据源中检索字段列表,然后再填充该列表。字段可以是数据库字段,也可以是计算字段。数据库字段包含来自查询的字段的名称。计算字段则包含表达式。您可以使用计算字段来提供数据库中没有的额外字段或没有在查询中计算的额外字段。

所有字段都有名称。默认情况下,数据库字段的名称与来自查询的列名相同,但您可以对其进行更改。在创建计算字段时,必须提供一个名称。

当位于“布局”视图中时,可以将字段从字段列表拖至报表布局。如果将字段拖动到表体、列表数据区域或其他非结构化区域,则报表设计器将创建一个文本框,其中包含一个字段表达式。如果将字段拖动到结构化区域(如表或矩阵单元),或拖动到现有文本框,则该单元或文本框中将放入字段表达式。

处理报表时,数据区域中的字段为作为查询结果的一部分返回的每个值都返回一行。处理报表时,文本框中的字段或不是数据区域一部分的其他报表项返回单个值。

若要引用一个字段的成员属性,请将对应的父字段拖至报表中,并将默认属性 Value 更改为所需的属性名称。

ms159125.note(zh-cn,SQL.90).gif注意:
并非所有的 Field 属性均可用于所有数据源。针对所有的数据源定义 ValueIsMissing 属性。仅在数据源提供这些属性时才支持其他的预定义属性(如 KeyUniqueNameParentUniqueName)。某些数据访问接口支持自定义属性。有关详细信息,请参阅为 Analysis Services 数据库使用扩展字段属性为 SAP NetWeaver BI 系统使用扩展字段属性

对于某些数据源,报表设计器可能无法检索字段数据和填充字段列表。为解决此问题,需要执行以下几个步骤。

  • 确保您具有从数据库中检索字段信息的权限。对于某些数据源,您可能有权访问表或对象,但无权查看表或对象内的列。
  • 在通用查询设计器中运行查询。图形查询设计器可能无法对某些数据源运行查询。
  • 手动构造字段列表。在“数据集”窗口中,右键单击数据集并选择**“添加”。此时将出现“添加新字段”**对话框。有关详细信息,请参阅编辑字段/添加新字段(报表设计器)

使用数据集窗口

若要在位于查询设计器中时显示“数据集”窗口,请从**“视图”菜单中选择“数据集”。展开任何节点,以查看为数据集定义的字段。使用工具栏上的“刷新字段”**(刷新数据集字段) 按钮,将所做的更改保存到报表定义文件,并更新数据集的字段定义。有关详细信息,请参阅如何刷新“数据集”窗口中的字段(报表设计器)报表数据集(报表设计器)

若要在报表中使用字段,请从“数据”视图改为“布局”视图,并将字段拖至报表布局。对**“布局”**视图进行更改时会将字段保存到报表定义中。

请参阅

任务

如何在“数据集”窗口中添加、编辑或删除字段(报表设计器)

概念

添加文本框
设计报表布局
使用数据区域
在报表布局中处理数据

其他资源

在 Reporting Services 中使用表达式

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2006 年 4 月 14 日

新增内容:
  • 字段属性。
  • 已使用“数据集”窗口添加部分