- 1、本文档共530页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
6.3报表中的计算6.3.1创建计算型控件1.报表节中的统计计算规则在Access中,报表是按节来设计的,选择用来放置计算型控件的报表节是很重要的。对于使用Sum、Avg、Count、Min、Max等聚合函数的计算型控件,Access将根据控件所在的位置(选中的报表节)确定如何计算结果。具体规则如下。①如果计算型控件放在报表页眉节或报表页脚节中,则计算结果是针对整个报表的。②如果计算型控件放在组页眉节或组页脚节中,则计算结果是针对当前组的。③聚合函数在页面页眉节和页面页脚节中无效。④主体节中的计算型控件对数据源中的每一行打印一次计算结果。2.利用计算型控件进行统计运算在Access中,利用计算型控件进行统计运算并输出结果有两种操作形式:针对一条记录的横向计算和针对多条记录的纵向计算。(1)针对一条记录的横向计算对一条记录的若干字段求和或计算平均值时,可以在主体节内添加计算型控件,并设置计算型控件的“控件来源”属性为相应字段的运算表达式即可。(2)针对多条记录的纵向计算多数情况下,报表统计计算是针对一组记录或所有记录来完成的。要对一组记录进行计算,可以在该组的组页眉或组页脚节中创建一个计算型控件。要对整个报表进行计算,可以在该报表的报表页眉节或报表页脚节中创建一个计算型控件。这时往往要使用Access提供的内置统计函数完成相应的计算操作。例6-7创建“学生年龄”报表,显示姓名、出生日期和年龄等信息,最后显示全体学生的平均年龄。显然,年龄和平均年龄需要利用计算型控件进行计算。6.3.2报表排序和分组1.记录排序通常情况下,报表中的记录是按照数据输入的先后顺序排列显示的。如果需要按照某种指定的顺序排列记录数据,可以使用报表的排序功能。例6-8将“学生选课成绩”报表按成绩从大到小顺序输出。2.记录分组分组是指将某个或几个字段值相同的记录划分为一组,然后可以实现同组数据的统计和汇总。分组统计通常在报表设计视图的组页眉节和组页脚节中进行。例6-9修改“年龄”报表,显示男女学生的平均年龄。此例显然是要对“性别”字段进行分组计算。各分组属性的含义如下。“有/无页眉节”属性、“有/无页脚节”属性:用于设定是否显示该组的组页眉和组页脚,以创建分组级别。设置汇总方式和类型:指定按哪个字段进行汇总以及如何对字段进行统计计算。指定在同一页中是打印组的全部内容,还是打印部分内容。这里设定“有页脚节”,并在“性别页脚”节中添加“性别”字段文本框,“平均年龄”标签以及求平均年龄的计算字段,同时删除原来“主体”节的内容,报表设置如图所示。例6-10对“学生”表创建报表,要求分组统计不同“姓”的学生人数。6.4创建子报表在创建子报表之前,首先要确保主报表数据源和子报表数据源之间已经建立了正确的关联,这样才能保证子报表中的记录与主报表中的记录之间有正确的对应关系。6.4.1在已有报表中创建子报表在已经建好的报表中插入子报表,可以利用“子窗体/子报表”控件,然后按“子报表向导”的提示进行操作。例6-11在“学生信息”主报表中增添“选课成绩信息”子报表。6.4.2在其他报表中添加报表在Access数据库中,可以先分别建好两个报表,然后将一个报表添加到另一个报表中。操作方法如下。①在报表设计视图中,打开希望作为主报表的报表。②确保已经选中“控件”命令组中的“使用控件向导”命令,将希望作为子报表的报表从导航窗格拖到主报表中需要添加子报表的节区,这样Access就会自动将子报表控件添加到主报表中。③调整、预览并保存报表。6.5报表的美化6.5.1添加控件对象1.添加徽标在报表中添加徽标的操作步骤是:使用设计视图打开报表,在“报表设计工具/设计”选项卡的“页眉/页脚”命令组中单击“徽标”命令按钮,打开“插入图片”对话框。在“插入图片”对话框中,选择图片所在的目录及图片文件,单击“确定”按钮。2.添加当前日期和时间在报表设计视图中给报表添加当前日期和时间的操作方法是:使用设计视图打开报表,在“报表设计工具/设计”选项卡的“页眉/页脚”命令组中单击“日期和时间”命令按钮,在打开的“日期和时间”对话框中选择显示日期和时间及显示格式,最后单击“确定”按钮即可。此外,也可以在报表上添加一个文本框,然后设置其“控件来源”属性为日期或时间的计算表达式,如“=Date()”或“=Time()”。此种方法也可显示日期或时间,该控件可安排在报表的任何节中。3.添加分页符和页码要在报表中使用分页符来控制分页显示,其操作方法是:使用设计视图打开报表,单击“控件”命令组中的“插入分页符”命令按钮,再选择报表中需要设置分页符的位置,然后单击,分页符会以短虚
文档评论(0)