第九章: 报表设计与应用

  关闭窗口       

9.4 数据分组

     9.4.1 一数据分组
  
9.4.2 多级数据分组
 

分组是基于某个分组表达式进行的,表达式可以由一个或多个表字段组成。根据分组表达式的个数,可对数据源中的数据进行一级或多级分组。

9.4.1 一级数据分组

一个单组报表可以基于选择的表达式进行一级数据分组,数据分组是在“数据分组”对话框中完成的。具体操作如下:

•  选择“报表 | 数据分组”命令,或者单击“报表设计器”工具栏中的“数据分组”按钮,打开数据分组对话框,如图 9-17 所示。

图 9-17

 

•  在“分组表达式”栏中输入字段名或表达式作为分组依据。

设置了分组字段后,可以在数据环境中为作为数据源的表指定当前索引。方法如下:

•  选择“显示 | 数据环境”命令,或者右击报表设计器,从快捷菜单中选择“数据环境”,打开“数据环境设计器”窗口。

•  在“数据环境设计器”中右击要设置索引的表,从快捷菜单中选择“属性”,打开“属性”窗口。

•  在“属性”窗口中选择“ Order ”属性项,从索引表中选择一个索引。

•  设置组属性,以确定如何分页

?每组从新的一列开始 该项只适应于列格式的报表(对横排报表无效),表示新组自动打印到下一组。

?每组从新一页开始 表示新组自动换页打印,而不论该页是否已满。

?每组的页号从新 1 开始 表示新组重置页号。

?每页都打印组标头 表示在每页上都打印该组的组标头内容。

设置分组表达式后,报表设计器窗口自动出现“组标头”带区和“组注脚”带区。“组标头”带区一般放置用于分组的字段或表达式的域控件,也可以作为组中字段文字标题的标签控件。“组注脚”带区一般放置分组的汇总信息。

9.4.2 多级数据分组

VFP 中文版的报表支持对数据的多级嵌套分组,在报表内最多可以定义 20 级的数据分组。嵌套分组有助于组织不同层次的数据和总计表达方式。

进行嵌套分组,首先要确定参加分组的各分组表达式,然后确定各分组的嵌套级别,即选择一个分组层次,一般是将最经常更改的组设置为第 1 层。

进行多级嵌套分组的方法是:在“数据分组”对话框的“分组表达式”区中按从里到外的嵌套分组级别依次输入分组表达式,拖动“分组表达式”前面的移动块可以改变分组次序。


关闭窗口      
 
版权所有西北师范大学数学与信息科学学院