欢迎光临
免费的PDF电子书下载网站

Access2010数据库原理及应用 PDF下载

编辑推荐

《Access 2010数据库原理及应用》全面介绍了使用Access 2010创建数据库、创建数据库的各种对象(包括表、查询、窗体、报表、宏和模块)、VBA编程、DAO编程和ADO编程的方法。内容覆盖了全国计算机等级考试二级Access数据库程序设计考试大纲的基本内容。同时,本书配套了对应的实验指导教材《Access 2010数据库原理及应用实验指导》。

 ;

内容简介

本书全面介绍了使用Access 2010创建数据库、创建数据库的各种对象(包括表、查询、窗体、报表、宏和模块)、VBA编程、DAO编程和ADO编程的方法。另外,本书内容也覆盖了全国计算机等级考试二级Access数据库程序设计考试大纲(部分二级公共基础知识除外)的基本内容。同时,本书配套了对应的实验指导教材——《Access 2010数据库原理及应用实验指导》,可供读者进一步巩固学习。 本书适用于应用型、技能型人才培养的各类教育使用,也可作为参加“全国计算机等级考试二级Access数据库程序设计”科目考试考生的参考书,还可作为各层次Access用户的自学参考书。

作者简介

暂无

Access2010数据库原理及应用 PDF下载

目录


目录



第1章数据库基础知识

1.1数据库概述

1.1.1数据库的发展史

1.1.2数据库的基本概念

1.1.3常用数据库管理系统

1.1.4数据库系统的特点

1.2概念模型与数据模型

1.2.1概念模型

1.2.2数据模型

1.3关系数据库

1.3.1关系术语

1.3.2关系的特点

1.3.3关系的规范化

1.3.4关系的完整性规则

1.3.5关系运算

1.4数据库设计步骤

1.4.1设计原则

1.4.2设计步骤

1.5Access 2010数据库系统概述

1.5.1Access 2010的运行环境

1.5.2Access 2010的6大对象

1.5.3Access 2010的特点

小结

练习题

第2章创建Access数据库和表

2.1使用Access 2010创建数据库

2.1.1创建空数据库

2.1.2使用模板创建数据库

2.2表的基本概念

2.2.1表的结构

2.2.2表的视图

2.3表的创建

2.3.1使用数据表视图创建表

2.3.2使用设计视图创建表

2.3.3通过导入创建表

2.3.4设置字段属性

2.3.5建立表之间的关系

2.4维护表

2.4.1修改表的结构

2.4.2编辑表的内容

2.4.3表的格式化

2.5操作表

2.5.1查找和替换数据

2.5.2记录的排序

2.5.3记录的筛选

2.5.4表的复制、改名、打印和删除

小结

练习题







第3章查询及其应用

3.1查询概述

3.1.1查询的功能

3.1.2查询的类型

3.2创建选择查询

3.2.1不带条件的查询

3.2.2带条件的查询

3.3创建参数查询

3.3.1单参数查询

3.3.2多参数查询

3.4在查询中进行计算

3.4.1总计选项

3.4.2总计查询

3.4.3分组总计查询

3.4.4添加计算字段

3.5创建交叉表查询

3.6创建SQL查询

3.6.1SQL概述

3.6.2基于单一记录源的查询

3.6.3基于多个记录源的查询

3.6.4合计、汇总与计算

3.6.5嵌套查询

3.7创建操作查询

3.7.1生成表查询

3.7.2追加查询

3.7.3更新查询

3.7.4删除查询

小结

练习题

第4章窗体设计

4.1窗体的基本概念

4.1.1窗体的功能

4.1.2窗体的结构

4.1.3窗体的视图

4.1.4窗体的类型

4.2创建窗体

4.2.1创建窗体的方法

4.2.2使用“窗体向导”创建窗体

4.2.3使用“窗体”按钮创建窗体

4.2.4使用“空白窗体”按钮创建窗体

4.2.5使用“多个项目”按钮创建窗体

4.2.6使用“数据表”按钮创建数据表窗体

4.2.7使用“数据透视表”按钮创建数据透视表窗体

4.2.8使用“数据透视图”按钮创建数据透视图窗体

4.2.9使用“设计视图”创建窗体

4.3在设计视图中进行自定义窗体设计

4.3.1使用“设计视图”创建主子窗体

4.3.2使用“设计视图”创建输入窗体

小结

练习题

第5章报表

5.1报表概述

5.1.1报表的视图

5.1.2报表的结构

5.1.3报表的类型

5.2创建报表

5.2.1使用简单“报表”创建报表

5.2.2使用“报表向导”创建报表

5.2.3使用“空报表”创建报表

5.2.4使用“标签”创建报表

5.2.5使用“报表设计”创建报表

5.3报表的相关计算

5.3.1报表记录的排序

5.3.2报表记录的分组

5.3.3分组、排序选项的编辑

5.3.4添加计算控件并实现计算

5.4报表的高级应用

5.4.1创建子报表

5.4.2创建多列报表

5.4.3导出报表

5.5报表的美化处理

5.5.1添加背景图案

5.5.2使用分页符强制分页

5.6报表的打印和预览

5.6.1页面设置

5.6.2打印预览

5.6.3打印报表

小结

练习题

第6章宏

6.1宏概述

6.1.1宏的基本概念

6.1.2宏设计窗口

6.1.3常用的宏操作简介

6.2创建宏

6.2.1创建操作序列宏

6.2.2创建条件操作宏

6.2.3创建宏组

6.3运行宏

6.3.1直接运行宏

6.3.2从窗体或报表中运行宏

6.4宏的应用实例

小结

练习题

第7章模块与VBA程序设计基础

7.1模块的基本概念

7.2创建模块

7.3VBA编程基础

7.3.1数据类型、常量、变量与表达式

7.3.2常用内部函数

7.3.3数据的输入与输出

7.4数组

7.4.1数组的概念

7.4.2定长数组和动态数组

7.5VBA的程序结构

7.5.1选择语句

7.5.2循环语句

7.6过程调用和参数传递

7.6.1Sub过程

7.6.2Function过程

7.6.3过程之间的参数传递

7.7VBA面向对象的程序设计

7.7.1面向对象程序设计的基本概念

7.7.2DoCmd对象

小结

练习题

第8章VBA数据库编程

8.1数据库引擎及其接口

8.2数据访问对象

8.2.1DAO模型结构

8.2.2主要的DAO对象

8.2.3利用DAO访问数据库

8.3ActiveX数据对象

8.3.1ADO模型结构

8.3.2主要ADO对象的使用

8.3.3利用ADO访问数据库

小结

练习题

第9章数据库管理与维护

9.1管理数据库

9.1.1数据库属性设置

9.1.2压缩和修复数据库

9.1.3备份和恢复数据库

9.2维护数据库安全

9.2.1Access 2010安全性的新增功能

9.2.2设置数据库的密码

9.2.3生成ACCDE文件

9.2.4设置用户级与组的权限

9.2.5其他数据库安全措施

小结

练习题

第10章实例开发——图书借阅管理系统

10.1系统的分析和设计

10.1.1需求分析

10.1.2概念模型设计

10.1.3数据模型设计

10.2创建数据库和表

10.2.1创建数据库

10.2.2创建表

10.2.3设定表之间的关系

10.3查询的设计

10.3.1无条件的选择查询

10.3.2有条件的选择查询

10.3.3计算查询

10.3.4参数查询

10.3.5生成表查询

10.4窗体的设计

10.4.1登记图书信息

10.4.2浏览图书信息

10.4.3查询图书信息

10.5报表的设计

10.5.1自动创建报表

10.5.2报表向导创建报表

10.5.3在设计视图中完善报表

10.6界面的设计

小结




前沿

前言

Access 2010是办公自动化软件Office 2010的系列组件之一,目前它已经成为世界上流行的桌面数据库管理系统,其功能强大,界面友好,操作简单,易学易用,使用方便,主要应用于中小型企业的数据库系统,如交通部门售票业务、单位考勤、人事管理、教务管理、财务管理、保险的保单计算等。
为了适应数据库应用系统开发的需求,提高学生信息处理的水平,本书由具有多年数据库教学经验的教师,在调查社会实践中应用Access数据库所需要的各方面内容后,精心编写而成,适合高等院校应用型人才培养需要。本书内容的组织以培养学生的应用能力为主要目标,理论与实践并重,强调理论与实践相结合,通过实例深入浅出地讲解,帮助学生熟练地应用数据库的知识和技术解决实际问题。
全书共分为10章。第1章介绍数据库系统的基本概念和关系数据库的基本理论,以及Access 2010数据库系统概述,这是学习Access的必备知识; 第2~6章分别介绍Access数据库中的表、查询、窗体、报表、宏的创建与使用; 第7章介绍模块概念及创建模块,VBA程序设计基础,程序流程控制,VBA面向对象的程序设计; 第8章介绍VBA数据库编程,包括数据库引擎及接口、数据库访问对象等; 第9章介绍数据库管理与维护,包括数据库属性设置、数据库压缩与修复、数据库备份与还原、数据库加密、数据库导入导出及其他数据库安全维护。最后,第10章通过“图书借阅管理系统”综合实例介绍开发一个小型数据库应用系统的一般方法和步骤。每章均有小结和相应的练习题。另外,本书配套了对应的实验指导教材《Access 2010数据库原理及应用实验指导》,以增强读者对所学内容的理解。
本书由邵芬红、李珊任主编,史迎春、刘利平任副主编。其中,第1章、第2章、第5章由邵芬红、刘伟编写; 第3章由史迎春编写; 第4章由郝红军编写; 第6~8章由刘利平编写; 第9章、第10章由李珊编写。另外,燕京理工学院信息科学与技术学院耿子林院长、李丽芬副院长、朱雷党总支书记和教务处对本书的编写给予了很大的支持与帮助,在此向他们表示衷心的感谢。
由于编者水平有限,书中难免存在疏漏和不妥之处,敬请读者提出宝贵意见。

编者
2018年4月

免费在线读

第5章
报表

本章学习目标:
 了解报表的视图、结构和类型。
 熟练掌握使用向导创建报表。
 熟练掌握使用设计视图创建和美化报表。
前面学习了窗体,再学报表就会觉得比较容易。报表和窗体类似,其数据来源于数据表或查询,但报表只能查看数据,不能通过报表修改或输入数据,只能用于浏览、打印和输出数据。用户可以在报表中添加多级汇总、统计比较、图片和图表等。本章结合典型例题介绍如何创建报表,报表的设计,数据的分组、排序和数据汇总,以及报表的美化和打印预览。
5.1报 表 概 述
数据库的主要功能之一就是对原始数据库进行整理、综合和分析,并将整理的结果打印出来,而报表恰恰是实现这一功能的最佳方式。报表是Access 2010的数据库对象之一,可以根据需要将数据库中有关的数据提取出来进行整理、分类、汇总和统计,经过格式化且分组并将其打印出来。
报表和窗体一样,都由一系列控件组成,提供查阅、新建、编辑和删除数据等基本方法。但是,这两种对象有着本质的区别: 窗体和报表都可以显示数据,窗体的数据显示在窗口中,报表的数据则一般打印在纸上; 窗体上的数据既可以浏览又可以进行修改,报表中的数据只能浏览而不能修改。
5.1.1报表的视图
Access 2010数据库中的报表有4种视图,分别是报表视图、打印预览、布局视图和设计视图。
单击“开始”选项卡下的“视图”选项组的“视图”选项下面的下三角按钮,在弹出的下拉菜单中选择在“报表视图”“打印预览”“布局视图”“设计视图”间切换,如图51所示。
(1) 报表视图: 是报表设计完成后,最终被打印的视图。在报表视图中可以对报表应用高级筛选,筛选所需要的信息,并且可以选择文本将其复制到剪贴板上。
(2) 打印预览: 在“打印预览”视图中,可以查看显示在报表上的每一页数据,也可以查看报表的版面设置,通常用鼠标以放大镜方式缩放比例来改变报表的显示大小。双击已经设计好的报表,将以“打印预览”视图模式打开报表,如图52所示。

图51切换视图

图52报表的打印预览视图

(3) 布局视图: 在“布局视图”中可以在显示数据的情况下,调整报表设计,根据实际报表数据调整列宽,还可以重新排列并添加分组级别和汇总,并设置报表及其控件的属性,调整控件的位置。报表的布局视图与窗体的布局视图的功能和操作方法基本一致。

(4) 设计视图: 在“设计视图”中可以创建报表,也可以修改报表的布局。
5.1.2报表的结构
与窗体相同,报表是按节来设计的。报表一般由报表页眉、页面页眉、主体、页面页脚和报表页脚5部分组成,这些部分称为报表的“节”(见图53),每个“节”都有其特定的功能。在设计视图中打开报表以查看各个节,在布局视图中将看不到这些节,但它们仍然存在,并可通过使用“格式”选项卡上的“选中内容”组中的下拉列表来进行选择。

图53报表的结构

(1) 报表页眉。在一个报表中,报表页眉只出现一次,并只能显示在报表的开始处; 报表页眉节内存放报表标题或关于报表的说明性文字,用于显示一般出现在封面上的信息,如徽标、标题或日期。报表页眉位于页面页眉之前,且只在整个报表开始处打印一次。
(2) 页面页眉。出现在报表每一页的顶部,例如,使用页面页眉可在每页上重复报表标题。
(3) 主体。报表的主要组成部分,用来显示当前报表数据源中所有记录的详细信息,是每个报表都必须有的节。在报表主体里,可以使用计算字段对每行数据进行某种运算。
(4) 页面页脚。出现在报表每一页的底部,用来显示页码、总计、制作人、打印日期等与报表相关的信息。
(5) 报表页脚。此节只在报表结尾显示一次,用来显示整个报表的报表总和或其他汇总信息。
除此之外,在报表的结构中,还包括组页眉和组页脚节,称为子节,这是因为在报表中对数据分组产生的。例如,在按产品分组的报表中,使用组页眉可以显示产品名称。
 ;说明
(1) 一个报表通常包含多页,但整个报表只有一个报表页眉和报表页脚,通常作为整个报表的封面和封底。
(2) 在报表中,主体部分是不可或缺的。
(3) 简单报表可以没有报表页眉和页脚。
(4) 在设计视图中,报表页脚显示在页面页脚下方。但在所有其他视图(如布局视图或在打印或预览报表时)中,报表页脚显示在页面页脚的上方,紧接在最后一个组页脚或最后页上的主体行之后。
5.1.3报表的类型
常用的报表可以分为表格式报表、纵栏式报表、图表式报表和标签式报表。
(1) 表格式报表。显示报表数据源每条记录的详细信息。每条记录的各个字段从左到右排列,一条记录的内容显示在同一行,多条记录从上到下显示,适合记录较多、字段较少的情况。
(2) 纵栏式报表。每条记录的各个字段自上到下排列,适合记录较少、字段较多的情况。
(3) 图表式报表。将报表数据源中的数据进行分类统计汇总,以图形的方式表示,更加直观、清晰。Access提供了多种图表,包括折线图、柱形图、饼图、环形图、三维条形图等。数据透视图或数据透视表报表一般适合于综合、归纳、比较等场合。
(4) 标签式报表。报表的特有形式,将报表数据源中少量的数据组织在一起,通常用于打印书签、名片、信封、邀请函等特殊用途。
5.2创 建 报 表
创建报表和创建窗体非常类似,都是使用控件来组织和显示数据的,因此,在第4章中介绍过的创建窗体的许多技巧也适用于创建报表。一旦创建了一个报表,就可以在报表中添加控件、修改报表样式等。

图54多种创建报表的“报表”组

Access 2010提供了多种创建报表的方法,包括使用“报表”工具、“报表设计”“空报表”“报表向导”和“标签”来创建报表。在“创建”选项卡中,“报表”组提供了这些创建报表的按钮,如图54所示。下面通过具体实例来分别进行介绍。
5.2.1使用简单“报表”创建报表
“报表”工具是一种快速创建报表的方法。它不向用户提示信息,也不需要用户做任何其他操作,只需要在创建之前选中表或查询数据源,就立即生成一个包含数据源所有记录的报表。这种报表虽然不是最终需要的完美报表,但对于迅速查看基础数据是直接有效的。
【例51】在“学生成绩管理”数据库中使用“报表”按钮创建名为“学生信息表”的报表。
操作步骤如下。
(1) 打开“学生成绩管理”数据库,在“导航”窗格中的“表”对象列表中选中“学生信息表”。
(2) 在“创建”选项卡上的“报表”组中单击“报表”按钮,即可生成如图55所示的“学生成绩”报表。这种方法是最简单最直接的,但是这样的报表并不美观,需要进一步修改。

图55利用“报表”按钮创建的学生信息表报表

5.2.2使用“报表向导”创建报表
自动创建报表虽然快捷,但是用户选择的余地很小,所创建的报表包含数据源的所有记录和字段,既不能选择报表的样式,也不能选择要打印的字段。使用“报表向导”创建报表,可以根据用户的需要来创建基于多表的报表,还可以选择要打印的范围及报表的布局和样式。
【例52】创建以“学生成绩管理”数据库中的三个表作为数据源的报表,显示每个学生各门课的成绩。
操作步骤如下。
(1) 打开“学生成绩管理”数据库,在“创建”选项卡上的“报表”组中单击“报表向导”按钮,弹出“报表向导”对话框。
(2) 在弹出的“报表向导”对话框中确定报表使用哪些字段,可以从多个表或查询中选取。本例选取“学生信息表”中的“学号”“姓名”“性别”字段,“课程信息表”中的“课程名称”字段,“成绩表”中的“成绩”字段,如图56所示。

图56“报表向导”对话框之一

(3) 单击“下一步”按钮,在弹出的如图57所示的对话框中确定查看数据的方式。当选定的字段来自多个数据源时,“报表向导”才会出现这样的步骤。如果数据源之间是一对多的关系,那么一般选择“一”方的表(也就是主表)来查看数据; 如果当前报表中的两个被选择的表是多对多的关系,那么可以选择从任何一个“多”方的表查看数据,这里根据题意选择“通过学生信息表”查看数据。

图57“报表向导”对话框之二

(4) 单击“下一步”按钮,在弹出的如图58所示的对话框中确定是否添加分组级别,是否需要分组是由用户根据数据源中的记录结构及报表的具体要求决定的。如果数据来自单一的数据源,如“成绩表”,那么由于每位学生的课程门数不一定相同,因此若对报表数据不加处理,则难以保证同一个学生的记录相邻,这时需要关于“学号”建分组,才能在报表输出中方便地查阅每个学生的学习成绩情况。在本例中,输出数据来自多个数据源,已经选择了查看数据的方式,实际是确立了一种分组形式,即按“学生信息表”表中的“学号 姓名 性别”组合字段分组,所以不需要再做选择。

图58“报表向导”对话框之三

(5) 单击“下一步”按钮,在弹出的如图59所示的对话框中确定明细信息使用的排序次序和汇总信息,最多可以按4个字段对记录进行排序。注意,此排序是在分组的前提下的排序。本例选择按“成绩”升序排序。
(6) 单击“下一步”按钮,在弹出的如图510所示的对话框中确定报表的布局方式。这里选择“递阶”方式。注意,如果数据来自单一的数据源,那么布局形式的选择是不同的(在单一数据源选择下,布局中显示的是纵栏表、表格、两端对齐)。还可以选择是纵向打印还是横向打印,在左边的预览框中可以看到布局的效果。
(7) 单击“下一步”按钮,在弹出的如图511所示的对话框中确定报表的标题为“学生成绩表”,并选择生成报表后要执行的操作为“预览报表”。
(8) 单击“完成”按钮,显示新建报表的打印预览效果,如图512所示。

图59“报表向导”对话框之四

图510“报表向导”对话框之五

图511“报表向导”对话框之六

图512基于多表的报表

5.2.3使用“空报表”创建报表
Access 2010中报表创建取消了“图表向导”创建报表,提供了“空报表”工具,可以借助数据透视图窗体来创建包含图表的报表。图表报表相对普通报表来说,数据表现的形式更直观。应用“图表向导”只能处理单一数据源的数据,如果需要从多个数据源中获取数据,就必须先创建一个基于多个数据源的查询,再在“图表向导”中选择此查询作为数据源创建图表报表。
【例53】使用“空报表”创建按专业统计课程平均成绩的图表报表。
操作步骤如下。
(1) 打开“学生成绩管理”数据库窗口,利用第3章查询的知识,建立一个按专业统计课程成绩的查询,查询结果如图513所示。
(2) 在“创建”选项卡下的“窗体”组中单击“数据透视图”按钮创建“窗体”,并打开刚刚创建的“按专业统计成绩查询”字段列表,把“课程名称”拖到“将分类字段拖至此处”,将“成绩之平均值”拖到“将数据字段拖至此处”,把“专业”拖到“将系列字段拖至此处”,显示图例。保存此窗体为“按专业统计课程成绩”,如图514所示。
(3) 单击“创建”选项卡下的“报表”组中的“空报表”按钮,打开空报表设计窗口,将“导航”窗格中的“按专业统计课程成绩”数据透视图窗体拖放到空白表中,调整其大小,如图515所示。

图513“按专业统计成绩”查询

图514“按专业统计成绩”查询数据透视图窗体

图515空报表设计的数据透视图报表

(4) 保存图表报表,这样可将图表通过报表打印显示。
5.2.4使用“标签”创建报表
日常生活中经常会用到标签,如邮件标签、工资标签或发货标签等。标签是Access提供的一个非常实用的功能,利用标签可以将数据库中的数据加载到控件上,按照定义好的标签格式打印标签。使用“标签”创建报表可以很容易地制作标签。
【例54】选择“学生信息表”为数据源,制作如图516所示的标签报表。

图516标签报表

操作步骤如下。
(1) 打开“学生成绩管理”数据库窗口,先选择数据源,在“导航”窗格中选中“学生信息表”,单击“创建”选项卡下“报表”组中的“标签”按钮,弹出如图517所示的“标签向导”对话框一。

图517选择标签类型

(2) 在打开的“标签向导”对话框一中指定标签的型号、尺寸和类型。如果系统预设的尺寸不符合要求,可以通过“自定义”按钮来自定义标签的尺寸。这里选择系统默认的第一种形式,型号C2166。横标签号2表示横向打印的标签个数是2。然后单击“下一步”按钮。
(3) 在弹出的如图518所示的“标签向导”对话框二中设置标签文本的字体和颜色。本例选择默认的设置。

图518设置标签文本的格式

(4) 单击“下一步”按钮,在“标签向导”对话框三中确定标签的显示内容及布局。标签中的内容可来自左侧的字段值,也可直接添加文字。本例选择“专业”“姓名”两个字段发送到“原型标签”窗格中,并在“原型标签”窗格中直接输入“邮政编码”和“燕京理工学院”等文字,布局如图519所示。

图519确定标签的内容和布局

“原型标签”窗格是一个文本编辑器,在该窗格中可以对添加的字段和文本进行修改、删除等操作,如要删除输入的内容,用退格键即可。
(5) 单击“下一步”按钮,在弹出的如图520所示的“标签向导”对话框中选择排序字段,本例不选择任何字段进行排序。

图520选择标签排序字段

(6) 单击“下一步”按钮,在弹出的对话框中输入标签的名称。本例设置为“学生标签”,然后单击“完成”按钮,屏幕将显示创建好的标签,见图516。如果对最终效果不满意,还可以切换到设计视图中进行修改。
5.2.5使用“报表设计”创建报表
前面介绍的都是通过报表向导来创建报表,报表向导虽然可以快速创建报表,但是创建的报表一般不能完全达到用户的要求。因此,需要对已产生的报表进行再设计,或直接通过报表设计视图从一个全新的空白报表开始起步,然后选择数据源,使用控件显示文本和数据,进行数据计算或汇总,也可以对记录进行排序、分组、对齐、移动或调整控件等操作。在实际应用中,一般先使用向导创建一个报表,再切换到设计视图中进行修改。
【例55】选择“课程信息表”为数据源,使用“设计视图”来创建名为“课程基本情况报表”的报表。
操作步骤如下。
(1) 在“数据库”窗口中单击“创建”选项卡下的“报表”组中的“报表设计”按钮,打开空白的报表设计视图。报表的页面页眉/页脚和主体节同时都出现,但是没有报表页眉/页脚,可以在报表区域右击,从弹出的快捷菜单中选择“报表页眉/页脚”便可出现,即5个节。如果想要取消某个节,同样可以在右键快捷菜单中单击某个节。
(2) 双击设计视图中左上角的“报表选择器”按钮; 或者单击“报表设计工具设计”上下文选项卡下的“工具”组中的“属性表”按钮(如图521所示); 或者在报表区域右击,从弹出的快捷菜单中选择“属性”,弹出“属性表”窗格,在“记录源”一栏的下拉列表中选择“课程信息表”作为记录来源,如图522所示。

图521“报表设计工具设计”上下文选项卡

图522在“属性表”窗格选择记录源

(3) 单击“报表设计工具设计”上下文选项卡下的“工具”组中“添加现有字段”按钮,打开“课程信息表”的“字段列表”窗格,按住Shift键,将“课程编号”“课程名称”“学分”分别单击便可同时选中,将其拖动到“主体”节,创建字段控件及其附加的关联标签。
(4) 单击“报表设计工具设计”上下文选项卡下的“控件”组中的“控件”按钮,在展开的列表中单击“标签”按钮,为报表中的“报表页眉”节添加一个标签控件,输入文本“课程基本情况报表”,在“报表设计工具格式”选项卡下设置字体为“黑体”、字号为“18”磅、字形为“粗体”。然后选定该标签,右击,在弹出的快捷菜单中选择“大小”中的“正好容纳”命令,将标签大小设置为“正好容纳”。通过“属性表”窗格可以对报表及其控件进行各种设置。步骤(3)、(4)设置后的效果如图523所示。

图523字段被添加至报表及报表页眉设置

(5) 将所有字段控件的关联标签部分选中,通过剪切将标签与关联的文本框分离,并粘贴到“页面页眉”节中,使标签和相应的文本框排齐,使之水平排列。接下来对各个控件的大小、位置等属性进行设置,通过移动调整使其放在合适的位置,并调整页面页眉和主体节的高度,使之正好容纳所包含的控件。格式化的设置方法和在窗体设计时相同。最后将该报表保存为“课程基本情况报表”。设置完成后的设计视图效果如图524所示。
(6) 单击“报表设计工具设计”上下文选项卡下的“视图”组中的“视图”按钮,在展开的视图模式列表中单击“打印预览”按钮,可以看到报表的最终显示效果如图525所示。

图524在设计视图中创建后的报表

图525打印预览报表

 ;说明
预览视图中表格的行高和列宽由设计视图中的字段文本框控件的“宽度”和“高度”值来确定,位置由“左边距”和“上边距”属性来确定。
5.3报表的相关计算
在报表的实际应用中,除了显示和打印原始数据外,还经常需要包含各种计算用作数据分析,得出结论。报表的高级应用包括在报表中通过计算、汇总等手段对数据库中的数据进行处理,然后以报表的形式显示或打印出来。
5.3.1报表记录的排序
默认情况下,报表中的记录是按照自然顺序,即数据输入的先后顺序排列显示的。在实际应用过程中,经常需要按照某个指定的字段顺序排列记录数据,例如按照日期降序排列等,称为报表“排序”操作。
在前面介绍的使用“报表向导”创建报表的例52中,在如图59所示的“报表向导”对话框中设置字段排序时,最多只可以设置4个字段对记录排序。在报表的设计视图中,一个报表最多可定义10个分组和排序。
【例56】在“学生成绩管理”数据库中,以例51中创建的“学生信息表”报表为基础,创建出先按“专业”字段升序,再按“学号”字段降序排序的报表。报表名为“按专业和学号排序后的学生信息报表”。
操作步骤如下。
(1) 打开“学生成绩管理”数据库,在“导航”窗格中的“报表”对象列表中选中“学生信息表”。
(2) 将“学生信息表”报表复制、粘贴,命名为“按专业和学号排序后的学生信息报表”。
(3) 选中“按专业和学号排序后的学生信息报表”,右击,在弹出的快捷菜单中选择设计视图,打开该报表的设计视图窗口,如图526所示。

图526以设计视图打开报表

(4) 单击“报表设计工具设计”上下文选项卡下的“分组和汇总”组中的“分组和排序”按钮,在报表下部打开的“分组、排序和汇总”窗格中添加了“添加组”和“添加排序”占位符。
(5) 单击“添加排序”占位符,在展开的“选择字段”列表中选择将“专业”添加到分组列表中,并按升序排序,如图527所示。

图527添加专业字段按升序排序

(6) 再次单击“添加排序”占位符,在展开的“选择字段”列表中选择“学号”,将“学号”添加到排序列表中,并按降序排序,如图528所示。

图528添加学号字段按降序排序

(7) 调整报表中标签的长度、位置等,保存该报表的修改并关闭,返回数据库窗口。双击刚才设计好的“按专业和学号排序后的学生信息报表”,打开报表视图,如图529所示。
5.3.2报表记录的分组
在报表中,数据分组是指把相关的记录集中放在一起,可以为每个组设置要显示的说明文字和汇总数据。报表最多可以按10个字段或表达式进行分组。对记录设置分组是通过设置排序字段的“组页眉”和“组页脚”来实现的。
【例57】在“查询”对象中创建一个“学生成绩查询”,然后以“学生成绩查询”为数据源创建一个报表,以“学号”和“姓名”为组,按学号升序排列,显示学生的课程名称和分数,显示效果如图530所示。
操作步骤如下。
(1) 创建一个“学生成绩查询”,如图531所示。
(2) 使用“报表设计”工具创建“学生成绩查询”报表,在报表设计视图中,选择数据源为“学生成绩查询”。将学号、姓名、课程名称、成绩字段拖动到设计视图的“主体”节(可参照例55的方法)。
(3) 选中标签“学号: ”,剪切并复制到“页面页眉”节。利用同样的方法,将其他字段也移动到“页面页眉”节。调整各控件的大小和位置,效果如图532所示。

图529排序后的打印预览视图

图530“学生成绩查询”报表

图531学生成绩查询

图532添加字段到主体节并调整字段的大小和位置

(4) 单击“报表设计工具设计”上下文选项卡下的“分组和汇总”组中的“分组和排序”按钮,在报表下部打开的“分组、排序和汇总”窗格中添加了“添加组”和“添加排序”占位符。
(5) 单击“添加组”占位符,在展开的下拉列表中选择“学号”,并按升序排序,在报表的主体节添加了“学号页眉”节,把“学号”和“姓名”字段拖到“学号页眉”中,在“属性表”中设置“学号页眉”节的高度等属性,如图533所示。

图533添加了学号页眉节的报表设计

在报表中添加“组页眉”节时,并不自动添加“组页脚”,本例中需要在每组下面添加一条分隔线便于查看,因此手动添加“组页脚”节用于放置分隔线。
(6) 在“分组、排序和汇总”窗格中,单击“分组形式”栏右侧的按钮,展开分组栏,单击“无页脚节”右侧下三角符,在打开的下拉列表中选中“有页脚节”,如图534所示,这样在报表中就添加了“学号页脚”节。

图534在展开的分组形式栏中选择“有页脚节”

(7) 单击“报表设计工具设计”上下文选项卡下的“控件”组中的“控件”按钮,在展开的列表中选择直线控件,在“学号页脚”节中添加一条直线,作为组间的分隔线,并在“报表设计工具格式”选项卡中设置各个控件的边框样式为透明及控件中字体大小颜色等。
(8) 将设计好的报表保存为“学生成绩查询”报表。在“打印预览”视图下打开设计好的报表,出现如图530所示的效果。
5.3.3分组、排序选项的编辑
1. 更改分组选项

每个排序级别和分组级别都包含大量选项,通过设置这些选项来获得所需的结果。
若要显示分组级别或排序级别的所有选项,在要更改的级别上单击“更多”。若要隐藏选项,单击“更少”。
分组间隔: 用以确认记录的分组方式,如图535所示。例如,可根据文本字段的第一个字符进行分组,从而将以“A”开头的所有文本字段分为一组,将以“B”开头的所有文本字段分为另一组,以此类推。对于日期字段,可以按照日、周、月、季度进行分组,也可输入自定义间隔。
汇总: 若要添加汇总,单击此选项,如图536所示。可以添加多个字段的汇总,并且可以对同一字段执行多种类型的汇总。单击“汇总方式”下拉箭头,然后选择要进行汇总的字段。单击“类型”下拉箭头,然后选择要执行的计算类型。

图535分组间隔的列表选项

图536汇总选项下的列表选项

(1) 选择“显示总计”以在报表的结尾(即报表页脚中)添加总计。
(2) 选择“显示组小计占总计的百分比”,以在组页脚中添加用于计算每个组的小计占总计的百分比的控件。
(3) 选择“在组页眉中显示小计”或“在组页脚中显示小计”以将汇总数据显示在所需的位置。
(4) 选择字段的所有选项之后,可从“汇总方式”下拉列表中选择另一个字段,重复上述过程以对该字段进行汇总。否则,单击“汇总”弹出窗口外部的任何位置以关闭该窗口。
标题: 通过此选项,可以更改汇总字段的标题。此选项可用于列标题,还可用于标记页眉与页脚中的汇总字段。
有/无页眉节: 用于添加或移除每个组前面的页眉节。在添加页眉节时,Access将分组字段移到页眉。当移除包含非分组字段的控件的页眉节时,Access会询问是否确定要删除该控件。
有/无页脚节: 添加或移除每个组后面的页脚节。在移除包含控件的页脚节时,Access会询问是否确定要删除该控件。
将组放在同一页上: 用于确定在打印报表时页面上组的布局方式。
不将组放在同一页上: 如果不在意组被分页符截断,则可以使用此选项。例如,一个包含30项的组,可能有10项位于上一页的底部,而剩下的20项位于下一页的顶部。
将整个组放在同一页上: 将组中的分页符数量减至最少。如果页面中的剩余空间容纳不下某个组,则Access将使这些空间保留为空白,换而从下一页开始打印该组。较大的组仍需要跨多个页面,但此选项将把组中的分页符数尽可能减至最少。
将页眉和第一条记录放在同一页上: 对于包含组页眉的组,此选项确保组页眉不会单独打印在页面的底部。如果Access确定在该页眉之后没有足够的空间至少打印一行数据,则该组将从下一页开始。
2. 更改分组级别和排序级别的优先级
若要更改分组或排序级别的优先级,单击“分组、排序和汇总”窗格中的行,然后单击该行右侧的向上或向下箭头。
3. 删除分组级别和排序级别
若要删除分组或排序级别,在“分组、排序和汇总”窗格中,单击要删除的行,然后按Delete键或单击该行右侧的“删除”按钮。在删除分组级别时,如果组页眉或组页脚中有分组字段,则Access将把该字段移到报表的“主体”节中。组页眉或组页脚中的其他任何控件都将被删除。
4. 创建汇总报表(无记录详细信息)
如果只想显示汇总信息(即只显示页眉和页脚行中的信息),单击“设计”选项卡下的“分组和汇总”组中的“隐藏详细信息”按钮,隐藏下一个较低分组级别的记录,从而使汇总数据显示得更为紧凑。虽然隐藏了记录,但隐藏的节中的控件并未删除。再次单击“隐藏详细信息”将在报表中还原详细信息行。
5.3.4添加计算控件并实现计算
报表在设计过程中,除了前面所见的版面上布置绑定控件直接显示字段数据外,还经常要进行各种运算并将结果显示出来。例如,报表中分页码的显示、分组统计汇总数据的输出等都是通过设置绑定控件的控件来源为计算表达式形式来实现的,这些控件称为“计算控件”。
要在报表中进行计算,首先要在报表的适当位置上创建一个计算控件。文本框是最常用的计算控件,但是也可以使用任何具有“控件来源”属性的控件。在报表中创建的计算控件既可以仅依赖同一个记录的值进行计算,也可以是多个记录的同类型数据的汇总。因此,在报表中创建的计算控件用途不同,放置的位置也不相同。
如果是对每一个记录单独进行计算,那么和所有绑定的字段一样,计算控件文本框应放在报表的“主体”节中。
如果是对分组记录进行汇总,那么计算控件文本框和附加标签都应放在“组页眉”或“组页脚”节中。
如果是对所有记录进行汇总,比如计算平均值时,那么计算控件文本框和附加标签都应放在“报表页眉”或“报表页脚”节中。
在报表中添加计算控件的基本操作如下。
(1) 打开报表的设计视图窗口。
(2) 单击“报表设计工具设计”上下文选项卡下的“控件”组中的“控件”按钮,在展开的列表中单击“文本框”按钮。
(3) 单击报表设计视图中某个想添加的节区,就在该节中添加上一个文本框控件。
(4) 双击该文本框控件,就可以打开其“属性表”窗格。
(5) 在“控件来源”属性框中,输入以等号(=)开头的表达式,比如“=Sum([成绩])”“=Avg ([成绩])”“=Data()”“=Now()”等。
除此之外,最简单的方法是,选中作为汇总依据的字段,单击“报表设计工具设计”上下文选项卡下的“分组和汇总”组中的按钮,在展开的列表中选择汇总的方式,系统会自动在报表页脚添加文本框控件,并显示表达式,同时打开了该文本框控件的“属性表”窗格,在“控件来源”属性框中自动生成了表达式。
【例58】在例57生成的“学生成绩查询报表”的基础上,完成以下几个操作。
增加一个字段,字段名为“期末总成绩”,表达式为“成绩×80% 15”; 统计每个学生的总分和平均分; 统计所有学生的总分和平均分,参加考试人数、不及格人次和不及格比率; 最后在“页面页脚”中,添加能显示形如“第i页/总n页”的页码显示,在“报表页眉”中添加制表日期。
操作步骤如下。
(1) 打开“学生成绩查询报表”的设计视图,在“主体”节内添加一个文本框控件,把文本框的标签移动到“页面页眉”节内,选中该标签,将其名称改为“期末总成绩”。将“页面页眉”节中的所有标签都选中,然后在“属性”对话框中设置“颜色”属性为“红色”,粗体。在主体节中的文本框内输入“=[成绩] *0.8 15”,调整其位置,效果如图537所示。
(2) 选中成绩字段,单击“报表设计工具设计”上下文选项卡下的“分组和汇总”组中的按钮,在展开的列表中单击“求和”按钮,在“学号页脚”节内和“报表页脚”节内分别自动添加了一个计算控件; 或直接手工操作,在“学号页脚”节内添加两个文本框控件,在第一个文本框控件内输入“=Sum([成绩])”,在第二个文本框控件内输入“=Avg([成绩])”,然后对文本框的标签和文本框进行格式设置,效果如图538所示。最后通过“预览”按钮,可以看到如图539所示的效果。

图537增加文本框控件后的报表设计视图

图538“学生成绩查询报表”设计视图

图539“学生成绩查询报表”预览视图

(3) 将以上操作所得的“学生成绩查询报表”保存,然后以设计视图打开该报表。在“报表页脚”节内添加5个文本框控件作为报表的计算型控件,使每个控件分别计算和显示总成绩、平均成绩、参加考试人数、及格人数和及格率。每个控件的属性设置及说明如表51所示。其中,控件的名称是由系列顺序指定的,也可以被用户修改。这里可以把控件的名称理解为变量。

表51计算型控件的属性设置及说明

控 件 类 型关联标签的标题

属性设置
控件来源格式

文本框总成绩=Sum([成绩])
文本框平均成绩=Avg([成绩])
文本框参加考试人数=Count(*)
文本框及格人数=Sum(IIf([成绩]>;=60,1,0))
文本框及格率=[Text19]/[Text15]百分比
(4) 参照表51修改5个文本框关联的标签标题,并在“报表页眉”节中添加报表标题“学生成绩汇总表”。修改完成的报表设计视图如图540所示。

图540“学生成绩查询报表”设计视图

(5) 选中“页面页脚”节,单击“页眉页脚”分组中的“页码”按钮,弹出“页码”对话框,选择页码的显示格式,如图541所示,单击“确定”按钮即可插入页码; 选中“页面页眉”节,单击“页眉页脚”分组中的“日期和时间”按钮,弹出“日期和时间”对话框,选择时间的显示格式,如图542所示,单击“确定”按钮即可在报表页眉插入时间。

图541“页码”对话框

 ;

图542“日期和时间”对话框

(6) 保存该报表,返回报表预览视图,如图543所示。

图543报表预览视图

5.4报表的高级应用
报表除了前面所述的基本应用外,还可以创建多列报表和子报表。
5.4.1创建子报表
子报表是建立在其他报表中的报表,外面的报表称为主报表,被包含的报表称为子报表。主报表和子报表中的数据可以有关系,也可以没有关系。
【例59】创建“学生”报表,包含“学号”“姓名”“性别”“专业”“入学日期”字段,插入子报表,内容为“学生成绩查询”中的“学号”“课程名称”“成绩”,如图544所示。

图544包含子报表的“学生”报表

操作步骤如下。
(1) 利用“报表向导”创建“学生”报表。
(2) 切换至设计视图中,单击“报表设计工具设计”选项卡下的“控件”组中的“子报表/子窗体”按钮,在“主体”节空白处单击,即可打开“子报表向导”对话框一,如图545所示。

图545选择子报表的数据来源

(3) 在对话框中选择“使用现有的表和查询”,单击“下一步”按钮,弹出“子报表向导”对话框二。确定子报表中的数据来源为“学生成绩查询”,并选择字段,如图546所示。

图546确定子报表中所包含的字段

(4) 单击“下一步”按钮,弹出“子报表向导”对话框三。确定主报表链接到子报表的字段,即定义主、子报表之间的关系。本例选择链接字段“学号”,如图547所示。

图547选择主报表和子报表链接的字段

(5) 单击“下一步”按钮,弹出“子报表向导”对话框四。指定子报表的名称,如图548所示。单击“完成”按钮,完成子报表的创建。

图548指定子报表名称

(6) 这时报表添加到主报表中,删除子报表中的附加标签,调整子报表的宽度和高度,调整子报表中字段对齐方式及主报表的布局,使报表美观,设计结构如图549所示。

图549带有子报表的报表设计视图

(7) 切换至报表视图,效果如图544所示。
5.4.2创建多列报表
前面学习过的报表,每页都只能打印一列,对于记录信息量比较少的报表,这样打印会造成很大的浪费,为了节约纸张,可以在一个页面中安排打印两列或多列,这类报表就是多列报表。创建多列报表时,要先创建普通的单列报表,然后通过页面设置使所创建的报表为多列。
【例510】创建一个两列的“学生信息多列表”报表,如图550所示。

图550两列报表

操作步骤如下。
(1) 以“学生信息表”数据表为数据源,使用“报表向导”创建单列报表。命名为“学生信息多列表”报名。
(2) 将创建的报表切换至设计视图,调整报表中文本框的大小及位置。单击“报表设计工具页面设置”选项卡下的“页面布局”组中的“页面设置”按钮,打开“页面设置”对话框,切换至“列”选项卡,如图551所示。

图551设置多列的“页面设置”对话框

(3) 在“网格设置”栏下的列数中输入“2”,并可以根据需要调整列的宽度和高度。在“列尺寸”中将“宽度”设置为“10cm”。单击“确定”按钮。切换至打印预览视图,如图550所示。
5.4.3导出报表
在Access中不仅可以把表和查询导出到其他格式的文件,也可以把报表导出为Excel、文本文件等其他格式的文件,更好地满足了用户的不同需要。
在“外部数据”选项卡下的“导出”分组中,可以选择不同的文件格式按钮来导出报表,与导出数据表相同。除此之外,也可以采用自动方式导出,需要使用宏来实现,在第6章中将介绍。
5.5报表的美化处理
在初步设计完报表后,为了让报表美观、大方,更具有吸引力,提高可读性,可以通过Access 2010系统提供的“自动套用格式”功能、添加背景图片、更改文本字体颜色、用分页符控制强制分页等手段来美化报表。
5.5.1添加背景图案
给报表添加背景图案可以增强显示效果,还可以在“报表页眉”节添加图像控件来显示各种图标。
1. 为报表添加背景
【例511】为例58生成的“学生成绩查询报表”添加背景图案。
操作步骤如下。
(1) 打开“学生成绩汇总查询”报表,切换到报表设计视图。
(2) 在报表中右击,在弹出的快捷菜单中选择“报表属性”命令,打开报表“属性表”窗格,或者单击“报表设计工具设计”选项卡下的“工具”分组中的“属性”按钮,打开报表“属性表”窗格。
(3) 在“属性表”窗格中,选择“格式”选项卡,通过“图片”选项对应的文本框右边的按钮,打开“插入图片”对话框,选择一个准备好的背景图案。报表对象的格式属性表如图552所示。

图552设置报表背景图案属性

(4) 保存设计好的报表,并打开预览视图,显示效果如图553所示。

图553添加背景图案后的报表显示效果

2. 在报表页眉/页脚插入图片
同样,用户也可以在报表的指定位置插入公司的徽标、Logo图形等,从而让单调的报表变得更加丰富美观。

【例512】为例511的“学生成绩汇总查询”报表的抬头添加学校的徽标。
操作步骤如下。
(1) 准备好要作为徽标的图像文件。
(2) 打开“学生成绩查询报表”,切换到报表设计视图。
(3) 单击“报表设计工具设计”选项卡下的“控件”组中的“图像”按钮,在“报表页眉”节的左边单击鼠标,创建图像控件。
(4) 随后弹出“插入图片”对话框,在该对话框中选择要插入的图像文件。
(5) 调整图像控件大小及其位置,将“报表页眉”节中其他控件的位置也调整到合适位置。切换到报表打印预览视图,查看修改后的报表预览效果,如图554所示。

图554为报表添加徽标

按照同样的方法,也可以对各区域的背景色进行设置。
5.5.2使用分页符强制分页
报表打印时的换页是由“页面设置”的参数和报表的版面布局来决定的,内容满一页后才会换页打印。在报表的设计中,可以在某一节中使用分页符控件来标识需要另起页的位置,强制换页。例如,需要单独将报表标题打印在一页上,可以在报表页眉中放置一个分页符,该分页符位于标题页上显示的所有控件之后、第二页的所有控件之前。
添加分页符的操作步骤如下。
(1) 在报表设计视图下,单击“报表设计工具设计”选项卡下的“控件”组中的“分页符”按钮。
(2) 在报表中需要设置分页符的水平位置处单击。将分页符放在某个控件之上或之下,以避免拆分该控件中的数据。Access将分页符以短虚线标识在报表的左边界上,如图555所示。

图555设置分页符

 ;说明
如果希望报表中的每条记录或记录组均另起一页,那么可以通过设置主体节或组页眉、组页脚的“强制分页”属性来实现。
5.6报表的打印和预览
打印输出报表是创建和设计报表的根本目的。为了能够打印出合理布局、格式规范、样式美观的报表,需要对报表的各种页面参数进行设置。在打印之前,还要在显示器上对打印的效果进行预览,一切都符合用户要求后,再将报表从打印机打印输出。
5.6.1页面设置
设置报表页面的工作主要包括设置页面的大小、纸张大小、页边距、打印方向和报表列数等。可以通过以下几步来设置。
(1) 打开要设置页面的报表。
(2) 将报表切换至“打印预览”视图方式,功能区的选项卡只保留了“文件”和“打印预览”选项卡了,如图556所示。

图556为报表添加徽标

(3) 单击“页面布局”分组中的“页面设置”按钮,打开“页面设置”对话框,在其中进行页面设置,如图557所示。

图557“页面设置”对话框

① “打印选项”选项卡: 设置页边距,并指定是否“只打印数据”。如果选中“只打印数据”复选框,那么只打印绑定型控件种类的表或查询中字段的数据,标签文字、直线、矩形等都不打印。
② “页”选项卡: 设置打印方向、纸张大小和打印机型号。
③ “列”选项卡: 设置报表的列数、列尺寸和列布局。
5.6.2打印预览
预览与打印是相辅相成的。打印之前可在屏幕上先查看打印的样式,确认打印内容正确、格式满意后单击“打印”按钮正式打印。这样做可以在打印报表前对报表中可能存在的错误和格式方面的不足进行修改,既可以大大提高工作效率,又能够节省纸张。Access 2010提供了多种打印预览的模式,如单页预览、双页预览和多页预览。
在“显示比例”组中,有“单页”“双页”和“多页”显示方式,通过单击不同的按钮,以不同方式预览报表,单击“其他页面”按钮,在展开的列表中,提供了4页、8页和12页三种预览方式。
在“数据”分组中,可以将报表以Excel、文本文件、PDF或XPS等格式导出,也可以将报表以这些文件格式为附件进行发送电子邮件。
5.6.3打印报表
经过预览、修改后的报表就可以打印了,打印报表的具体操作步骤如下。
(1) 打开要打印的报表,在“打印预览”视图下单击“打印预览”选项卡中的“打印”按钮,打开“打印”对话框,如图558所示。

图558打印报表

在“打印”对话框中,可以进行如下设置。
① 从“名称”下拉列表框中选择要使用的打印机。
② 在“打印范围”选项组中选择打印全部内容或指定打印页的范围。
③ 在“份数”选项组中指定要打印的份数。
④ 当前尚未配置打印机,可以选中“打印到文件”复选框,将文档打印到文件。如果要配置打印机选项,那么可以单击“属性”按钮进行配置。
(2) 在“打印”对话框中单击“设置”按钮,打开“页面设置”对话框,和前面所述一样,还可以在此进行页面的相关设置。设置完成单击“确定”按钮便可将报表打印出。
小结
报表是一种格式化输出数据的对象。创建报表有5种形式: 使用简单“报表”创建、使用“报表向导”创建、使用“空报表”创建、使用“标签”创建、使用“报表设计”创建。报表数据源可以来自于基表或查询。报表通常由报表页眉、页面页眉、主体、页面页脚和报表页脚等部分组成。每一部分称为一个节。
在报表中可以对数据进行排序和分组。在一个报表中最多可以按照10个字段或表达式进行排序和分组。在报表中进行计算是通过计算控件来实现的,常用的计算控件是“文本框”。
在报表中可以通过添加背景图案、添加日期/时间、添加页码等来美化报表。
报表有4种视图,分别是报表视图、打印预览、布局视图和设计视图。其中,设计视图用于设计或修改报表,打印预览视图和版面预览视图用于查看报表中的每页数据和报表的版面布局。
练习题
一、 选择题
1. 在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,那么需要设置的是()。

A. 报表页眉B. 报表页脚
C. 页面页眉D. 页面页脚
2. 在报表中,要计算“数学”字段的最高分,应将控件的“控件来源”属性设置为()。
A. =Max([数学])B. =Max(数学)
C. =Max[数学]D. =Min(数学)
3. 在报表每一页底部都输出信息,需要设置的是()。
A. 页面页脚B. 报表页脚
C. 页面页眉D. 报表页眉
4. 在使用报表设计器设计报表时,统计报表中某个字段的全部数据,应将计算表达式放在()。
A. 组页眉/组页脚B. 页面页眉/页面页脚
C. 报表页眉/报表页脚D. 主体
5. 在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是()。
A. 直线和矩形B. 直线和圆形
C. 直线和多边形D. 矩形和圆形
6. Access报表对象的数据源可以是()。
A. 表、查询和窗体B. 表和查询
C. 表、查询和SQL命令D. 表、查询和报表
7. 报表显示数据的主要区域是()。
A. 报表页眉B. 页面页眉
C. 主体D. 报表页脚
8. 将报表与某一数据表或查询绑定起来的报表属性是()。
A. 记录来源B. 打印版式
C. 打开D. 帮助
9. 在报表设计中,以下可以作绑定控件显示字段数据的是()。
A. 文本框B. 标签
C. 命令按钮D. 图像
10. 创建报表时,可以设置()对记录进行排序。

A. 字段B. 表达式
C. 字段表达式D. 关键字
11. 在报表设计过程中,不适合添加的控件是()。
A. 标签控件B. 图形控件
C. 文本框控件D. 选项组控件
12. 要实现报表按某字段分组统计输出,需要设置的是()。
A. 报表页脚B. 该字段的组页脚
C. 主体D. 页面页脚
13. 报表的作用不包括()。
A. 分组数据B. 汇总数据C. 格式化数据D. 输入数据
14. 在报表的组页脚区域中要实现计数统计,可以在文本框中使用函数()。
A. MAXB. SUMC. AVGD. COUNT
15. 每张报表可以有不同的节,一张报表至少要包含的节是()。
A. 主体节B. 报表页眉和报表页脚
C. 组页眉和组页脚D. 页面页眉和页面页脚
二、 填空题
1. 报表通常由报表页眉、报表页脚、、、等部分组成。
2. 报表记录分组操作时,首先要选定分组字段,在这些字段上值的记录数据归为同一组。
3. 在报表设计中,可以通过添加控件来控制另起一页输出显示。
4. 某窗体中有一个命令按钮,在窗体视图中单击此命令按钮打开一个报表,需要执行的操作是。
5. 计算控件的控件来源属性一般设置为以开头的计算表达式。
6. 在“报表向导”中设置字段排序时,一次最多能设置个字段。

Access2010数据库原理及应用 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:Access2010数据库原理及应用