Crystal Reports Designer  

分层次对数据分组

可以选择将报表中的数据按层次关系分组。分层次对数据进行分组时,将基于两个字段间的关系对信息进行排序。

例如,如果想显示某部门的层级结构,则可以根据雇员 ID 对数据分组,并使用列出雇员报表接收者的数据字段指定层级结构。

分层次对数据分组

  1. 在嵌入式 Crystal Reports Designer 中右击,指向“插入”,然后单击“组”。
  2. 在“插入组”对话框中,选择作为层级结构基础的字段。

    例如,如果要查看某公司雇员的层级结构,请选择雇员 ID 数据字段。如果想查看区域销售办公室的层级结构,则选择办公室名称。

  3. 选择“按升序”。

    根据默认,报表组页眉将显示字段值,该字段是您正在其上进行分组的字段。

  4. 如果想在组页眉中显示不同值,请单击“选项”选项卡,然后选择自定义组名字段复选框。

    如果要显示另一个值(如雇员姓名来代替雇员 ID),请通过选择另一个数据字段或创建公式来自定义组名字段。

  5. 单击“确定”按钮。

    所创建的组添加到报表中。

  6. 在嵌入式 Crystal Reports Designer 中右击,指向“报表”,然后单击“层次分组选项”。
  7. 在“可用组”列表中,选择想分层次组织的组。

    如果在报表中仅创建了一个组,则该组在“可用组”列表中会自动被选定。

  8. 选择“分层次对数据排序”复选框。
  9. 在“父 ID 字段”列表中,选择组织“次 ID 字段”时想要基于的字段。

    例如,对于某公司的层次报表,可以选择数据字段来列出雇员向其汇报的主管。

    注意   “实例 ID”和“父 ID”字段的数据类型必须相同。例如,如果“次 ID”字段存放字符串数据,则“父 ID”字段也必须存放字符串数据。
  10. 在“组缩进”字段中,输入想让每个子组缩进的量。
  11. 单击“确定”按钮。

报表数据即分层次分组。必要时,可以对整个新的层次分组计算摘要字段。在以正常方式插入“小计”、“总计”或“摘要”时,请选择“整个层级结构的总和”选项。

提示   如果要抑制显示组页眉,请右击组页眉,然后单击“格式化节”。单击“抑制显示”复选框。
注意   层次结构的最高级别由与“实例 ID”和“父 ID”相匹配的组实例确定。如果某一组实例没有连接到任何“父 ID”,则它将出现在层次结构顶端。

另请参见

总计数据