数据报表中的分组信息

成组的信息可以让用户从另一个角度看待数据。和数据环境设计器串联使用,数据报表设计器提供根据表中任何字段对数据分组的能力。下面的插图显示一个按国家/地区分组的数据报表。

按国家/地区分组的数据报表

按命令字段分组

数据环境的 Command 对象提供的分组字段不同于已经由创建分组标头和注脚获得的分组字段。不用将数据库的表作为分组基础,数据环境设计器的 Grouping 功能能够允许选择表中的一个特定的字段作为分组字段,而不必创建一个新的 Command 对象。

添加一个分组字段的步骤包括:

  1. 在数据环境设计器中创建一个分组字段。

  2. 向数据报表设计器添加一个分组标头/注脚,对应于新的命令。

  3. 重新将数据报表的 DataMember 属性设置为在数据环境中创建的新的 Grouping Command 对象。

  4. 把分组字段从数据环境拖到数据报表。

注意 该主题是帮助您创建一个示例数据报表的一系列步骤中的一部分。创建一个简单数据报表是此系列中的第一个主题。

要向数据报表设计器添加一个分组字段,请按照下列步骤执行:

  1. 在数据环境设计器中,右键单击 Customers Command 对象。单击“属性”显示“Customers Properties”对话框。

  2. 单击“分组”选项卡。

  3. 单击“分组命令对象”。

  4. 在“命令中的字段”框中,双击“Country”。单击“确定”关闭对话框。

    注意 Customers Command 对象已经改名为 Customers Grouped using Customers_Grouping,并且已经为字段创建了两个新的文件夹。第一个文件夹 Summary fields in Customer_Grouping 包含从属字段用以依据分组的字段。从属字段包含在第二个文件夹 Detail Fields in Customer_Grouping 中。

  5. 右键单击数据报表设计器,然后单击“插入组标头/页脚”。

  6. 单击向上箭头三次,在标头/注脚对的最外边缘插入分组标头。单击“确定”关闭对话框。

  7. 在数据报表设计器上,单击新的“Group Header”选中它,并在“属性”窗口中把它的名字从 Section1 更改为 Customers_Grouping_Header。单击新的“Group Footer”选中它,并把它的名字更改为 Customers_Grouping_Footer

  8. 单击数据报表设计器的标题栏选中整个数据报表。在“属性”窗口上,单击“DataMember”并把属性从 Customers 更改为 Customers_Grouping

    当分组字段被添加到数据环境,新的 Command 对象的相对应部分也被添加到数据报表。那个虚拟的 Command 对象在数据成员的下拉列表中被显示为 Customers_Grouping

  9. 在数据环境设计器中,打开“Summary Fields in Customers_Grouping”。把 Country 字段拖到数据报表设计器上新的部分中。

  10. 删除伴随 Country 字段的Label控件。把新字段放置在设计器的最左边,现在应该类似于下面的插图:

  11. 保存并运行工程。

步骤

该主题是帮助您创建一个示例数据报表的一系列步骤中的一部分。

请参阅
进行下一步 向数据报表添加一个合计字段
从头开始 创建一个简单数据报表