access第五章报表
- 格式:doc
- 大小:987.50 KB
- 文档页数:15
Access教程第五章报表本章内容◆报表的功能◆报表的设计◆报表的记录分组和排序◆报表的打印和预览一、报表的功能尽管数据表和查询都可用于打印,但是,报表才是打印和复制数据库管理信息的最佳方式,可以帮助用户以更好的方式表示数据。
报表既可以输出到屏幕上,也可以传送到打印设备。
报表是查阅和打印数据的方法,与其他的打印数据方法相比,具有以下两个优点:◆报表不仅可以执行简单的数据浏览和打印功能,还可以对大量原始数据进行比较、汇总和小计。
◆报表可生成清单、订单及其他所需的输出内容,从而可以方便有效地处理商务。
报表作为Access 2003数据库的一个重要组成部分,不仅可用于数据分组,单独提供各项数据和执行计算,还提供了以下功能:◆可以制成各种丰富的格式,从而使用户的报表更易于阅读和理解。
◆可以使用剪贴画、图片或者扫描图像来美化报表的外观。
◆通过页眉和页脚,可以在每页的顶部和底部打印标识信息◆可以利用图表和图形来帮助说明数据的含义。
二、报表设计如同数据库中创建的大多数对象一样,用户可以采用多种方式来创建所需的报表。
首先,打开数据库窗口,单击【对象】栏下的【报表】按钮,然后单击【报表设计】工具栏上的【新建】,则弹出【新建报表】对话框。
1. 报表设计工具⑴工具栏视图、对象、超链接、字段列表、工具箱、排序分组、自动套用格式、代码、属性、生成器、数据库窗口、新对象、线条/边框宽度、特殊效果⑵工具箱在报表设计过程中,工具箱是十分有用的,下面具体介绍【工具箱】中的各个控件。
◆选择对象用于选定操作的对象。
◆控件对象单击该按钮后,在使用其他控件时,即可在向导下完成。
◆标签显示标题、说明文字。
◆文本框用来在窗体、报表或数据访问页上显示输入或编辑数据,也可接受计算结果或用户输入。
◆选项组显示一组限制性的选项值。
◆切换按钮当表内数据具有逻辑性时,用来帮助数据的输入。
◆选项按钮与切换按钮类似,属单选。
◆复选框选中时,值为1,取消时,值为0。
第5章报表一、选择题1、如果我们要使报表的标题在每一页都显示,那么应该设置()。
A:报表页眉 B:页眉页脚 C:组页眉 D:以上说法都不对2、报表中的报表页眉是用来()。
A:显示报表中的字段名称或对记录的分组名称B:显示报表的标题、图形或说明性文字C:显示本页的汇总说明D:显示整份报表的汇总说明3、当在一个报表中列出学生的3门课a、b、c的成绩时,若要对每位学生计算3门课的平均成绩,只要设置新添计算控件的控件源为()。
A:=a+b+c/3 B:=(a+b+c)/3C:=(a+b+c)/3 D:以上表达式均错4、在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是()。
A:直线和多边形 B:直线和矩形C:直线和圆形 D:矩形和圆形5、下列关于报表的叙述中,正确的是()。
A:报表只能输入数据B:报表只能输出数据C:报表可以输入和输出数据D:报表不能输入和输出数据6、要实现报表按某字段分组统计输出,需要设置的是( )。
A:报表页脚 B:该字段的组页脚C:主体 D:页面页脚7、Access报表对象的数据源可以是()。
A:表、查询和窗体 B:表和查询C:表、查询和SQL命令 D:表、查询和报表8、如果要在整个报表最后输出信息,需要设置()。
A:页面页脚 B:报表页脚C:页面页眉 D:报表页眉9、在报表中,要计算“数学”字段的最高分,应将控件的“控件来源”属性设置为()。
A:=Max([数学]) B:Max(数学)C:=Max[数学] D:=Max(数学)10、在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在()。
A:组页眉/组页脚 B:页面页眉/页面页脚C:报表页眉/报表页脚 D:主体11、在关于报表数据源设置的叙述中,以下正确的是( )。
A:以是任意对象 B:能是表对象C:能是查询对象 D:以是表对象或查询对象12、下列不属于报表的4种类型的是()。
A:纵栏式报表 B:标签报表C:图表报表 D:表格式报表13、用来查看报表的页面数据输出形态的视图是()。
ACCESS练习题第五章报表一、选择题1、下面关于报表对数据的处理中表达正确的选项是A〕报表只能输入数据B〕报表只能输出数据C〕报表可以输入和输出数据D〕报表不能输入和输出数据2、用于实现报表的分组统计数据的操作区间的是A〕报表的主体区域B〕页面页眉或页面页脚区域C〕报表页眉或报表页脚区域D〕组页眉或组页脚区域3、为了在报表的每一页底部显示页码号,那么应该设置A〕报表页眉B〕页面页眉C〕页面页脚D〕报表页脚4、要在报表上显示格式为“7/总10页〞的页码,那么计算控件的控件源应设置为A〕[Page]/总[Pages] B〕=[Page]/总[Pages]C〕[Page]&“/总〞&[Pages] D〕=[Page]&“/总〞&[Pages]8、如果我们要使报表的标题在每一页上都显示,那么应该设置A〕报表页眉 B〕页面页眉C〕组页眉 D〕以上说法都不对9、对报表属性中的数据源设置,以下说法正确的选项是A〕只能是表对象 B〕只能是查询对象C〕既可以是表对象也可以是查询对象 D〕以上说法均不正确10、报表中的报表页眉是用来A〕显示报表中的字段名称或对记录的分组名称B〕显示报表的标题、图形或说明性文字C〕显示本页的汇总说明D〕显示整份报表的汇总说明11、请判断以下这张报表的类型12、关于报表功能的表达正确的选项是A〕可以对数据库中的数据进行输入、分组、汇总和打印输出B〕可以对数据库中的数据进行输入、计算、汇总和打印输出C〕可以对数据库中的数据进行输入、分组、计算和打印输出D〕可以对数据库中的数据进行分组、计算、汇总和打印输出14、Access的报表操作提供了3种视图,下面不属于报表操作视图的是A〕“设计〞视图B〕“打印预览〞视图C〕“报表预览〞视图D〕“版面预览〞视图15、以下关于报表组成的表达中错误的选项是A〕打印在每页的底部,用来显示本页的汇总说明的是页面页脚B〕用来显示整份报表的汇总说明,在所有记录都被处理后,只打印在报表结束处的是报表页脚C〕报表显示数据的主要区域叫主体D〕用来显示报表中的字段名称或对记录的分组名称的是报表页眉二、填空题1、报表设计中页码的输出、分组统计数据的输出等均是通过设置绑定控件的控件源为计算表达式形式而实现的,这些控件就称为【1】。
实验五报表设计
实验目的
1.掌握利用向导创建报表的方法。
2.掌握修改报表的方法。
3.掌握用设计视图创建报表的方法。
4.掌握报表中设置分组的方法。
实验内容
1.打开本次实验所用的“学生档案”数据库,按要求完成下面的操作。
2.使用向导创建一个“课程成绩”报表,要求通过该报表输出各门课程的学生成绩。
3.用“自动创建报表”向导创建课程信息表纵栏式报表。
4.使用设计视图创建一个“学生档案”报表,要求输出“学生基本信息”表中的所有
字段和记录,并在报表的结尾处添加日期和时间,以及页码。
(报表布局参见下图)
5.用“标签向导”创建一个“学生证”标签,输出学号、姓名、性别及班级,格式如
下图所示。
6.使用设计视图制作如下图所示的“各门课程成绩的明细表及平均分”,要求按“课程
号”分组,每组内按“学号”的升序排列数据,成绩的平均值保留1位小数点,并在页面的顶端显示总页数和当前页码。
实验小结。
第五章报表第一节认识报表第二节使用向导创建报表第三节自定义报表本章考点第一节认识报表一、报表的概念二、报表的视图三、报表的组成四、报表的类型一、报表的概念以一定的格式打印输出表中数据的对象。
与窗体的区别:报表专用于在纸张上打印输出数据,不能与用户交互;而窗体的主要功能是通过与用户的交互实现表中数据的浏览、更新、插入、删除、汇总和统计。
二、报表的视图1.设计视图用于创建和编辑报表。
2.打印预览视图用于查看报表的页面数据输出形态。
3.版面预览视图用于查看报表的版面设置。
三、报表的组成1.主体:用于设置需要在报表中央输出的主要数据。
2.报表页眉:用于设置需要在报表首部输出的信息(一般为报表标题或整个报表的统计汇总数据)。
3.报表页脚:用于设置需要在报表尾部输出的信息(一般为整个报表的统计汇总数据)。
4.页面页眉:用于设置需要在报表每页顶部输出的信息(一般为页码、打印日期、和输出数据的列标题)。
5.页面页脚:用于设置需要在报表每页底部输出的信息(一般为页码、打印日期)。
6.组页眉:用于设置需要在分组报表的每个分组上部输出的信息。
7.组页脚:用于设置需要在分组报表的每个分组下部输出的信息(一般为分组统计数据)。
注意:除主体节外,其它节都为可选项,可根据需要添加或去除。
四、报表的类型1.纵栏式报表2.表格式报表3.主子报表4.图表报表5.标签报表第二节使用向导创建报表一、自动创建报表向导二、报表向导三、图表向导四、标签向导一、自动创建报表向导快速创建简单的(单数据源,且不能自由选择字段)纵栏式和表格式报表。
例1:创建一个输出学生基本信息的纵栏式报表,名称为LR01。
1.选择数据库窗口中的“新建”按钮;2.在“新建报表”对话框中选择“自动创建报表”中的一种类型;3.在数据源组合框中选择数据源;4.保存并指定报表名称。
二、报表向导自动创建内容丰富(多数据源,且可根据需要自由选取字段)、格式多样(纵栏式、表格式、可分组、可统计、可排序)的报表。
1.启动“报表向导” ;2.选择数据源以及字段;3.指定报表主从方式(多表数据);4.指定报表分组方式;5.指定排序及汇总方式;6.指定报表布局和样式;7.指定报表标题(也即报表名称)。
例2:创建一个输出教师职称信息(教师编号、姓名、性别、系别)的纵栏式报表,按性别升序显示,报表名称为LR02。
例3:创建输出各位同学选修的课程及成绩信息的总计分组报表(按成绩升序),名称为LR03。
三、图表向导以图表的形式打印输出表中的数据。
图表的实质是以图形的形式输出分组总计查询的结果。
1.启动“图表向导” ;2.在数据源组合框中选择数据源(单);3.选择图表所需字段(分组和总计);4.选择图表类型;5.设置图表布局(指定字段性质);6.指定图表标题;7.保存并指定报表名称。
例4:创建一个输出各系不同职称教师人数的柱型图表报表,名称为LR04。
四、标签向导以标签的形式打印输出表中的数据。
1.启动“标签向导”;2.在数据源组合框中选择数据源(单);3.设置标签布局和外观;4.确定标签内容(所需字段);5.指定排序方式;6.指定标签标题(也是报表名称)。
例5:创建一个输出教师编号、姓名、职称和电话号码的标签报表,名称为LR05。
第三节自定义报表一、纵栏式报表的设计二、报表的编辑三、报表和控件属性的设置四、表格式报表的设计五、计算控件的设置六、报表排序与分组七、多列(标签)报表的设计八、主子报表设计一、纵栏式报表的设计1.打开报表设计视图;2.设置数据源(同窗体);3.设置报表结构;4.添加控件(同窗体);5.编辑报表;6.设置报表和控件属性(同窗体);7.保存并指定报表名称。
例6:创建一个输出学生基本信息的纵栏式报表,名称为LR06。
例7:创建一个输出各系不同职称教师人数(交叉表样式)的纵栏式报表,名称为LR07。
【数据源为查询】【数据源为select 例8:创建一个输出200803班女团员学生信息的纵栏式报表,名称为LR08。
语句】二、报表的编辑1.设置报表格式:选择“格式”菜单中的“自动套用格式”。
2.添加背景图案:设置报表的“图片”属性。
3.添加日期和时间:选择“插入”菜单中的“日期和时间”。
4.添加页码:选择“插入”菜单中的“页码”。
5.添加分页符:直接从工具箱中添加。
6.绘制线条和矩形:直接从工具箱中添加。
7.控件的对齐:格式菜单中的方式、大小、水平间距、垂直间距。
三、报表和控件属性的设置与窗体属性的设置方法相同。
例*:对借阅管理数据库中报表rReader进行如下设置:(1)在报表“rReader”的报表页眉节区内添加一个标签控件,其名称为“bTitle”,标题显示为“读者借阅情况浏览”,字体名称为“黑体”,字体大小为22,字体粗细为“加粗”,倾斜字体为“是”,同时将其安排在距上边0.5厘米、距左侧2厘米的位置;(2)设计报表“rReader”的主体节区为“tSex”文本框控件设置数据来源显示性别信息,借书日期的显示格式为长日期的形式;四、表格式报表的设计与纵栏式报表的设计方法基本相同,不同的是需将主体节中的控件排列为一行,并在页面页眉节区设置列标题。
五、计算控件的设置与窗体中计算控件的设置方法相同。
例9:创建一个输出教师工龄信息的表格式报表,要求只显示教师编号、姓名、性别、工龄、职称和系别,名称为LR09。
例*:创建一个输出学生基本信息的表格式报表,要求只显示班级、姓名、性别、新年龄(年龄+1)名称为LR19。
例*:旅游信息管理.mdb中有表对象“tBand”和“tLine”,报表对象“rBand”。
完成以下操作:(1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“团队旅游信息表”,字体名称为“宋体”,字体大小为22,字体粗细为“加粗”,倾斜字体为“是”;(2)在“导游姓名”字段标题对应的报表主体节区位置添加一个控件,显示出“导游姓名”字段值,并命名为“tName”;(3)在报表的报表页脚区位置添加一个计算控件,要求依据“团队ID”来计算并显示团队的个数。
计算控件放置在“团队数:”标签的右侧,计算控件命名为“bCount”;(4)将报表标题设置为“团队旅游信息表”。
例*:职工管理.mdb中,有表对象“tEmployee”和“tGroup”,以qEmployee(查询对象)为数据源的报表“rEmployee”。
补充报表设计:(1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“职工基本信息表”;(2)在“性别”字段标题对应的报表主体节区距上边0.1厘米、距左侧5.2厘米位置添加一个文本框,显示出“性别”字段值,并命名为“tSex”;(3)设置报表主体节区内文本框“tDept”的控件来源属性为计算控件。
要求该控件可以根据报表数据源里的“所属部门”字段值,从非数据源表对象“tGroup”中检索出对应的部门名称并显示输出。
=DLookUp("名称","tGroup","部门编号=… " & [所属部门] & " … ")六、报表排序与分组1.报表排序2.报表分组1.报表排序(1)打开报表的设计视图;(2)视图菜单 排序与分组;(3)在“排序与分组”对话框中设置排序字段与方式;(4)保存。
注意:最多可对10个字段进行排序。
例10:创建一个按照性别和年龄升序输出学生基本信息的表格式报表,名称为LR10。
2.报表分组按选定的字段值是否相等将记录分成若干个组打印输出。
与报表排序基本相同,不同的是需设置分组字段和分组属性。
主要分组属性的意义:(1)组页眉:是否需要组页眉;(2)组页脚:是否需要组页脚;(3)组间距:各分组之间的距离(4)保持同页:一个分组之内的数据是否保持在一页输出。
例11:创建一个输出各系教师基本信息的分组报表,名称为LR11。
例*:创建一个输出各班级男女学生年龄信息的分组报表,要求各分组分别统计学生人数、最大年龄、最小年龄和平均年龄。
七、多列(标签)报表的设计与一般简单报表的设计方法基本相同,不同之处是在“文件”菜单的“页面设置”对话框中设置打印输出列数为多列。
八、主子报表设计1.子报表的概念2.创建方法1.子报表的概念插在其他报表中的报表称为子报表。
包含子报表的报表称为主报表,主报表中除了可以包含子报表外,还可以包含子窗体。
一个主报表中可以包含多个子报表或子窗体。
子报表或子窗体中还可以再包含子报表或子窗体,但最多只能包含两级。
2.创建方法(1)使用工具箱的“子窗体/子报表”控件向导。
例12:创建一个输出学生及其选修课程与成绩的主子报表,名称为LR12。
(2)将已建立的报表或窗体拖动到主报表的指定位置。
例*:使用方法(2)重建LR12 。
例*:数据库文件“samp3.mdb”,里面已经设计好表对象“tStud”和查询对象“qStud”,同时还设计以“qStud”为数据源的报表对象“rStud”。
试在此基础上按照以下要求补充报表设计:(1)在报表的报表页眉节区位置添加一个标签控件,其名称为"bTitle",标题显示为"团员基本信息表";(2)在报表的主体节区添加一个文本框控件,显示“性别”字段值。
该控件放置在距上边0.1厘米、距左边5.2厘米,并命名为“tSex”;(3)设计“tSex”文本框控件依据报表记录源的“性别”字段值来显示信息:性别为1,显示“男”;性别为2,显示“女”;(4)在报表页脚节区添加一个计算控件,计算并显示学生平均年龄。
计算控件放置在距上边0.2厘米、距左边4.5厘米,并命名为“tAvg”。
例*:考生文件夹下存在一个数据库文件“samp4.mdb”,其中有“档案表”和“工资表”两张表。
(1)创建一个名为salary的表格式报表,要求:按职称汇总出基本工资的平均值和总和,按职工号升序排列显示。
基本工资的平均值计算控件名为“savg”、“总和”计算控件名为“ssum”。
注:在组页脚处添加计算字段。
(2)在报表主体节上添加两个名为“应发工资”和“实发工资”的计算控件。
应发工资:基本工资+津贴+补贴实发工资:基本工资+津贴+补贴-住房基金-失业保险本章考点1.报表的视图和组成;2.报表的排序与分组;3.子报表的概念;4.自定义报表的创建;5.报表的编辑;6.报表和控件的属性设置;7.计算控件的使用;8.报表数据的统计和汇总。
考试分值:笔试:2~6分机试:0~30分通过这个表来看看按什么来分组和排序的第九章VBA数据库编程第一节VBA常见操作第二节VBA的数据库编程第一节VBA常见操作一、打开和关闭操作二、输入框(InputBox)三、消息框(MsgBox)四、VBA编程验证数据五、计时事件(Timer)一、打开和关闭操作1.打开窗体操作命令格式为:DoCmd.OpenForm 窗体名[,视图][,筛选名称][,Where条件][,数据模式][,窗口模式] 有关参数说明如下:窗体名称:字符串表达式,代表窗体的有效名称。