1、第六章 报表,本章概要,6.1 报表的作用与组成,报表就是将表格、查询中的数据按照指定格式要求打印输出。 报表主要功能: 数据的格式化、分类汇总数据 创建子报表和图表数据,报表组成,报表页眉、报表页脚 页面页眉、页面页脚 组页眉、组页脚 主体 在Access中演示各部分,图6.1 报表的组成,报表视图,报表视图有三种 设计视图 该视图最重要,是需要重点掌握 版面预览 打印预览 演示三种视图,6.2 报表的分类,纵栏式报表 表格式报表 图表报表 标签报表 不同类型的报表只是展示数据的形式上区别,本质上都是显示数据。 演示不同形式的报表。注意使用同一个数据源! 看清内容与形式的关系!,6.3 创建
2、报表(本章重点),创建方法: 报表向导,通过向导方式设置。该方法简便但缺乏灵活性。 自动创建,比向导还简单,但局限性更大。 手工创建报表。该方法相对困难,但功能强大。这部分是重点和难点。 子报表。子报表与子窗体很类似。,图6.7 【新建报表】对话框,6.4 报表编辑,该部分主要讲解手动创建、修改、设计报表,以及报表版面设计、数据计算。该节是本章重点和难点。,报表控件以及格式设置,认识报表控件,最常用的是标签、文本框、分割线、子报表等 例题6.1建立”学生基本信息报表“ 该报表可以通过向导或者手工方法创建。练习使用报表工具。 如果使用手工创建,关键是选择数据源。 演示该例题!,图6.8 【报表设
3、计】工具栏,图6.9 报表设计工具箱,表6.1 【报表设计】工具栏中主要按钮的功能,图6.10 报表设计视图,图6.11 “学生基本信息报表”设计视图,例题6.2添加页码和日期 该例题主要涉及页脚部分的操作。 如果使用手工方法创建,用到了=date()和=time()两个函数。 添加直线、设置字体、颜色等修饰 演示上述操作。,排序、分组,打印数据的时候可以按照某种规则排序或者分组。这个很类似于excel中的分类汇总。 单纯排序:可以选择某列进行升序或者降序排列。 分组:按照某字段分类,相同类别内容将集中显示。 例题6.5设计分组报表,输出学生选课成绩信息。 在此例题中讲解排序和分组对话框,以及
4、页眉页脚的使用。,报表中的计算,报表中的数据直接来源于表或者查询,但是有时候我们需要的数据在表中没有直接给出,就必须经过计算得到。 例题6.6根据教师信息表中”工作时间“计算工龄 分析:所需信息为”工龄“,但是表中没有直接给出,必须通过计算。已知当前年份和工作时间,两年份相减就是”工龄“ =year(date()-year(工作时间) 例题6.7所需信息”成绩是否通过“,但是表中没有直接给出,也需要判断计算得到结果。,需要将该文本框设置为计算控件,图6.15 教师信息表设计视图,图6.16 设置计算控件“控件来源”属性 图6.17 添加了计算控件后的报表预览,通过成绩判断后输出,图6.18 添
5、加了计算控件后的报表预览,新增加的文本框,图6.19 添加计算控件 图6.20 设置计算控件“控件来源”属性,6.5 复杂报表,以上介绍的都是报表的常规使用。报表中的每一个控件、每一部分都还有各自的属性可以设置,进而制作更加复杂和实用的报表。 报表属性 节属性 报表添加分隔页 预定义格式美化报表 制作图表报表,6.6打印报表,报表最终就是要将数据落到纸面上,打印是报表的最后一个环节。 打印之前可以预览效果,经过修改预览之后,最终打印。,小结,在二级考试中,该节有比较重要的地位,尤其是操作题部分,很多涉及到报表设计、分组、计算等操作。 报表也是数据展示的一种形式,该章节有自己独特的地方,但是很多知识与窗体类似,大家在学习的时候可以相互比较学习。 后续的”页“将是对报表的巩固,因为”页“也是展示数据的形式,很多操作与报表类似。 报表、窗体、页这三种对象都是表、查询的外在表现。,