首页 理论教育 报表排序和分组-ACCESS 数据库技术及应用情境教程

报表排序和分组-ACCESS 数据库技术及应用情境教程

时间:2024-01-25 理论教育 版权反馈
【摘要】:一个报表中最多可以对10个字段或表达式进行分组。图5-30进行排序与分组操作单击“添加排序”按钮,弹出“字段列表”窗格如图5-31所示。图5-34按职称分组后的报表预览效果(局部)打开“教师报表”,进入“设计视图”,单击“分组和排序”使屏幕的下方出现“分组、排序和汇总”区。删除排序、分组字段或表达式,更改排序、分组字段表达式。

报表排序和分组-ACCESS 数据库技术及应用情境教程

【任务引导】

缺省情况下,报表中的记录是按照自然顺序,即数据输入的先后顺序排列显示的。在实际应用过程中,经常需要按照某个指定的顺序排列记录数据,例如按照年龄从小到大排列等,称为报表“排序”操作。此外,报表设计时还经常需要就某个字段按照其值的相等与否划分成组来进行一些统计操作并输出统计信息,这就是报表的“分组”操作。

【知识储备】

知识点1 用“报表”工具创建报表

在设计报表时,可以让报表中的输出数据按照指定的字段或字段表达式进行排序。

知识点2 记录分组

分组是指报表设计时按选定的某个(或几个)字段值是否相等而将记录划分成组的过程。操作时,先要选定分组字段,将字段值相等的记录归为同一组,字段值不等的记录归为不同组。通过分组可以实现同组数据的汇总和输出,增强了报表的可读性。一个报表中最多可以对10个字段或表达式进行分组。

【工作任务】

【案例5-5】在“教师报表”中按照“年龄”由小到大(升序)进行排序输出,相同年龄按教师编号(升序)进行排序。

【案例效果】图5-29是对“教师报表”按照年龄(升序)和编号(升序)排序后的报表预览效果。通过该案例的学习可以学会在报表中对字段排序的方法。

图5-29 排序后的报表预览结果

【设计过程】

(1)打开“教师报表”,进入“设计视图”;单击“分组与排序”按钮,屏幕显示如图5-30所示。

图5-30 进行排序与分组操作

(2)单击“添加排序”按钮,弹出“字段列表”窗格如图5-31所示。选择“年龄”,屏幕下方的“分组、排序和汇总”区中显示如图5-32所示。

图5-31 “字段列表”窗格

图5-32 指定“年龄”为排序字段

(3)单击“添加排序”按钮,弹出“字段列表”窗格如图5-31所示。选择“教师编号”,屏幕下方的“分组、排序和汇总”区中显示如图5-33所示。

图5-33 指定“教师编号”为排序字段

在此过程中可以选择排序依据及其排序次序。在报表中设置多个排序字段时,先按第一排序字段值排序,第一排序字段值相同的记录再按第二排序字段值排序,以此类推。(www.xing528.com)

(4)保存报表,进入“打印预览”,可得到如图5-29所示报表预览效果。

【案例5-6】按职称对“教师报表”进行分组统计。

【案例效果】图5-34是按职称对“教师报表”进行分组统计后的预览效果。通过该案例的学习可以学会对报表字段分组的方法。

图5-34 按职称分组后的报表预览效果(局部)

【设计过程】

(1)打开“教师报表”,进入“设计视图”,单击“分组和排序”使屏幕的下方出现“分组、排序和汇总”区。

(2)单击“添加组”按钮,在弹出的字段菜单中选择“职称”,屏幕显示如图5-35所示。此时出现“职称页眉”节,可以根据需要设置其他分组属性。

图5-35 添加组

(3)打开“属性表”窗格,将职称页眉对应的“组页眉0”中的“高度”属性设置为1cm,如图5-36所示。此时,可以根据需要设置“职称页眉”的其他属性。

图5-36 设置组页眉

(4)将原来“页面页眉”节中“教师”移到“职称页眉”节中,主体节内的“职称”文本框移至“职称页眉”节,如图5-37所示。

图5-37 设置职称页眉和相关格式

(5)保存报表,切换到“打印预览”,报表显示效果如图5-34所示。

【提示】对已经设置排序或分组的报表,可以在上述排序或分组设置环境里进行以下操作:添加排序分组字段或表达式。删除排序、分组字段或表达式,更改排序、分组字段表达式。

【实战演练】

1.在“教师报表”中按照“性别”由大到小(降序)进行排序输出,相同性别按教师学历(升序)进行排序。

2.按性别对“教师报表”进行分组,在同一“性别”组中按“年龄”进行分组。

【任务评价】

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈