Access数据库系统与应用 第5章 报表设计与打印
数据库原理及应用课件:第5章 ACCESS 数据库—面向对象的程序设计语言(VBA)

13
2022/10/3
– 用户自定义型 所占字节数与元素个数有关,用 户可以使用Type语句定义任何数据类型。语法 如下:
– [Private/Public] Type 类型名
– 元素名 As 数据类型
–…
– End Type
例如:自定义一个教师的基本信息数据类型,其 中包括姓名、性别、年龄的信息。
4
2022/10/3
– 对象(Object)—是类的一个实例,是组成一个 系统的基本逻辑单元,是具有某些特征的具体的 事物的抽象。每个对象都具有属性和行为。
– 数据抽象(Data Abstraction)—指仅表现核心 的特性而不描述背景细节的行为。
– 继承(Inheritance)—是可以让某个类型的对象 获得另一个类型的对象的属性的方法。
24
2022/10/3
例:已知两个数x和y,比较它们的大小,使 得x大于y。
– 方法一:if x<y then
t=x
x=y
y=t
end if
– 方法二: if x<y then t=x:x=y:y=t
25
2022/10/3
– If …Then…Else语句(双分支结构)。此语句 也有两种形式:块结构和行结构。
– I说f…明T:hen语句(单分支结构)。有两种形
式1):表块达结式构一和般行为结关构系表达式、逻辑表达 块式0结为,构F也a形l可s式e以。:为If<算表术达表式达>式Th,e非n 0为True,
2)语句块可以语是句一块句或多句,若用行结 构来表示,则En只d 能If是一句语句,若多句, 行语结句构间形需式用:冒If号<表隔达开式,>而T且he必n须<语在句一>行上 书写。
access2016数据库技术与应用教程

Access2016数据库技术与应用教程第一章:Access2016数据库概述1.1 什么是数据库数据库是指按照数据结构来组织、存储和管理数据的仓库。
它的设计目的是为了在不同层次上对数据进行管理和操作,可以提高数据的管理效率,并且能够在多个操作系统上运行。
1.2 Access2016数据库概述Access2016是微软公司推出的一款以Windows操作系统为基础的关系数据库管理系统。
它是属于Office系列软件中的一部分,拥有图形用户界面,易于上手,适合初学者使用。
第二章:Access2016数据库基础知识2.1 Access2016数据库的安装在安装Access2016数据库之前,首先需要下载相应的安装包,然后按照提示进行步骤安装。
2.2 Access2016数据库的界面介绍Access2016数据库的界面分为菜单栏、工具栏、工作区和状态栏。
菜单栏包括文件、主页、创建、外观、数据库工具和添加-Ins六个主要选项,可以方便地进行数据库的管理和操作。
第三章:Access2016数据库的基本操作3.1 创建数据库在Access2016中,可以通过创建空白数据库或者使用模板来创建数据库。
选择创建数据库后,输入数据库名称,选择保存路径,即可创建完成。
3.2 数据表的创建与编辑在Access2016中,可以通过创建数据表来存储数据。
创建数据表时,需要指定表的字段名称和字段类型,可以对表的属性进行编辑和调整。
3.3 查询的创建与使用查询是在数据表中查找和显示符合特定条件的数据。
在Access2016中,可以通过查询向数据库提出问题并获得相应的结果。
3.4 表单和报表的设计与使用表单和报表是用来显示数据库中的数据的工具。
通过在Access2016中进行表单和报表的设计,可以方便地展示和输出数据。
第四章:Access2016数据库的进阶操作4.1 关系的建立与维护在实际应用中,常常需要对不同的数据表进行关联,以便进行更强大的数据操作。
Access数据库基础与应用教程第5章窗体

5.2.3 使用“窗体向导”创建基于一个表的窗体(例5-6 )
如果为了避免用户在使用窗体查看记录的过程无意 中修改表的内容,则可以打开窗体的“设计”窗口,然 后在“属性”对话框中将窗体的“允许编辑”、“允许 删除”、“允许添加”等属性的属性值设置为:“否” (如图5-22所示)。
3.使用“自动创建窗体:数据表”创建数据表窗 体 例5-3 在“学生管理系统”数据库中,使
用“自动创建窗体:数据表”创建一个名为 “例5-3学生修课成绩(数据表窗体)”的数据 表窗体。该窗体记录源是“修课成绩”表。
4.使用“自动窗体:数据透视表”创建数据透视表窗体
例5-4 在“学生管理系统”数据库中,使用“自
5.2 创建窗体
窗体是用户与数据库系统之间进行交互的
主要对象。在使用某种功能的窗体之前,也必
须根据应用需求,先创建好该窗体。
5.2.1 创建窗体的方法
(1)“在设计视图中创建窗体”方法与“新建窗 体”对话框的“设计视图”方法相同。 (2)“使用向导创建窗体”方法与“新建窗体” 对话框的“窗体向导”方法相同。
5属性”对话框示例
5.1.8 窗体和控件的事件
事件是一种特定的操作,在某个对象上发生或对某个 对象发生。Access 可以响应多种类型的事件,如键盘事 件、鼠标事件、对象事件、窗口事件及操作事件等等。事 件的发生通常是用户操作的结果, 例如,当打开某窗体显出第一个记录之前时所发生 “打开”窗口事件。单击鼠标时发生“单击”鼠标事件。 事件过程是为响应由用户或程序代码引发的事件或由 系统触发的事件而运行的过程。过程包含一系列的 Visual Basic 语句,用以执行操作或计算值。通过使用事件过程, 可以为在窗体或控件上发生的事件添加自定义的事件响应。
第5章_计算机二级报表

21
5.4 报表的排序和分组 排序是将记录按照一定的规则进行排序,分组是将具 有相同类型的记录排列在一起,并且可以对同组数据 进行计算和汇总。
22
5.5 使用计算控件 一、报表中添加的计算控件 计算控件的控件来源是计算表达式。当表达式的值发 生变化时,会重新计算结果并输出。文本框是最常用 的计算控件。
12
将主体中的标签控件移至页面页眉节(当光标变成手 形时拖动,或通过”剪切“命令或借助方向键移动), 借助”格式“菜单中的”对齐“、”大小“、”水平 间距“、”垂直间距“命令调整各个控件的位置、大 小,并通过“格式”属性设置其格式。
13
5.3 编辑报表 编辑报表主要包括设置报表格式、添加背景图案、添 加页码、添加时间日期等。 一、设置报表格式 Access数据库自带了”大胆“、”正式“、”紧灰 “、”组织“和”随意“6种预定义报表格式。 在报表的设计视图下,单击”自动套用格式“按钮, 然后进行选择。
16
日期、时间表达式及显示结果
序号
1 2 3 4 5 6 7 =Now() =Date() =Time() =year(date()) =month(date()) =day(date()) =year(date())&’年’&month(date())&’月 ’&day(date())&’日’
表达式
7
二、使用“报表设计”工具创建报表
8
三、使用“空报表”工具创建报表
9
四、使用“标签向导”创建报表
10
五、使用“设计”视图创建报表 Access中,用户可以在设计视图中根据自己的需要自 行设计报表样式,以使报表更加符合要求。也可以在 使用自动报表和向导建立好报表后,在“设计”视图 中更改。
Access数据库系统与应用 第5章 报表设计与打印

ACCESS数据库应用
1.报表的美化 设置报表格式
在“设计视图”中|“格式”菜单|“自动套用格式”命令
添加背景颜色及图案
选择对象|鼠标右键|背景 “属性”窗口|“对象” 框中选择“报表”|图片
操作演示
ACCESS数据库应用
2.设置分页符、页码、时间 插入分页符
“设计视图”|工具箱中的“分页符”按钮
【例5.4】在“高校图书馆管理系统”数据库 中使用“标签向导”创建“图书编目表”标 签报表,制作“书名和定价”标签。
操作演示
ACCESS数据库应用
3.利用“设计视图”创建报表 利用设计视图创建报表
通常在下列情况下,可以直接使用“设计视图”创 建报表: • 报表的数据源不是由表或查询提供的 • 需要自行设置报表的数据源
ACCESS数据库应用
2.报表的分组与汇总
对记录分组与汇总具体操作方法:
在使用“报表向导”创建报表时,添加分组级别。 在报表的“设计视图”中,打开“排序与分组”对话框,设置排序 与分组字段或表达式和排序方式,在“组属性”中选择报表“组页 眉”和“组页脚”的参数为“是”,在具体的组页脚节中添加文本 框,设置分组字段表达式。 添加“报表页眉/页脚”节,在报表页脚节中设置字段统计表达式, 报表汇总表达式的控件一般为文本框。
【例5.2】在“高校图书馆管理系统”数据库中 使用“报表向导”创建“读者档案表”报表。
ACCESS数据库应用
(2)利用“图表向导”创建
操作步骤:
启动“图表向导”,选择创建图表报表所需的数据源; 选出用于图表的字段; 选定图表类型; 确定图表的“轴”、“系列”和“数据”信息; 输入图表标题; 保存图表。
【例5.8】使用“自动报表”创建一个“表格式”的 报表“读者借阅表2”,然后编辑报表,统计每个读 者借阅书籍的本数及所有借出书籍的本数。
ACCESS最佳教程(报表的设置教学)

第四章报表◆报表的功能◆报表的设计◆报表的记录分组和排序◆报表的打印和预览一、报表的功能尽管数据表和查询都可用于打印,但是,报表才是打印和复制数据库管理信息的最佳方式,可以帮助用户以更好的方式表示数据。
报表既可以输出到屏幕上,也可以传送到打印设备。
报表是查阅和打印数据的方法,与其他的打印数据方法相比,具有以下两个优点:◆报表不仅可以执行简单的数据浏览和打印功能,还可以对大量原始数据进行比较、汇总和小计。
◆报表可生成清单、订单及其他所需的输出内容,从而可以方便有效地处理商务。
报表作为Access 2003数据库的一个重要组成部分,不仅可用于数据分组,单独提供各项数据和执行计算,还提供了以下功能:◆可以制成各种丰富的格式,从而使用户的报表更易于阅读和理解.◆可以使用剪贴画、图片或者扫描图像来美化报表的外观。
◆通过页眉和页脚,可以在每页的顶部和底部打印标识信息◆可以利用图表和图形来帮助说明数据的含义。
二、报表设计如同数据库中创建的大多数对象一样,用户可以采用多种方式来创建所需的报表。
首先,打开数据库窗口,单击【对象】栏下的【报表】按钮,然后单击【报表设计】工具栏上的【新建】,则弹出【新建报表】对话框。
1. 报表设计工具⑴工具栏视图、对象、超链接、字段列表、工具箱、排序分组、自动套用格式、代码、属性、生成器、数据库窗口、新对象、线条/边框宽度、特殊效果⑵工具箱在报表设计过程中,工具箱是十分有用的,下面具体介绍【工具箱】中的各个控件.◆选择对象用于选定操作的对象。
◆控件对象单击该按钮后,在使用其他控件时,即可在向导下完成。
◆标签显示标题、说明文字。
◆文本框用来在窗体、报表或数据访问页上显示输入或编辑数据,也可接受计算结果或用户输入。
◆选项组显示一组限制性的选项值。
◆切换按钮当表内数据具有逻辑性时,用来帮助数据的输入。
◆选项按钮与切换按钮类似,属单选。
◆复选框选中时,值为1,取消时,值为0。
属多选. ◆组合框包括了列表框和文本框的特性。
数据库及其应用自考题-5_真题(含答案与解析)-交互

数据库及其应用自考题-5(总分100, 做题时间90分钟)一、单项选择题1.如果要在报表的每一页底部显示页码号,那么应该设置( ) A.报表页眉B.页面页眉C.页面页脚D.报表页脚SSS_SIMPLE_SINA B C D分值: 2答案:C[解析] 页面页脚主要用于显示报表的页码、制表人和审核人等信息。
放置在该节中的内容将显示或打印在报表每一页的底部。
2.用于创建窗体或修改窗体的窗口是窗体的( )A.“设计”视图B.“窗体”视图C.“数据表”视图D.“透视表”视图SSS_SIMPLE_SINA B C D分值: 2答案:A[解析] “设计”视图用于创建窗体或修改窗体的窗口;“窗体”视图是显示记录数据的窗口,主要用于添加或修改表中的数据;“数据表”视图是以行列格式显示表、查询或窗体数据的窗口;而“透视表”视图是没有的。
3.为一个表创建索引是为了( )A.建立表的主键B.提高对表中数据进行查找的速度C.对表中记录进行物理排序D.对表中记录进行编号SSS_SIMPLE_SINA B C D分值: 2答案:B4.在查询的设计视图中,若设置的查询准则如图所示,则对应的查询准则表达式是( )A.Like"王*"AND"男"B.Like"王*"OR"男"C.姓名Like"王*"AND性别="男"D.姓名Like"7=*"OR性别="男\SSS_SIMPLE_SINA B C D分值: 2答案:C5.下列有关Access数据库安全性的说法中,错误的是( )A.可以设置数据库密码B.可以设置用户权限C.可以设置用户帐户D.只能将用户添加到系统默认的“用户组”中SSS_SIMPLE_SINA B C D分值: 2答案:D6.如果要将一个关系模式规范化为3NF,必须( )A.消除非主属性对键的部分函数依赖B.消除主属性对键的部分函数依赖C.消除非主属性对键的传递函数依赖D.消除主属性对键的传递函数依赖SSS_SIMPLE_SINA B C D分值: 2答案:C7.下列用于显示数据和计算结果值的区域是( )A.报表页眉节B.报表页脚节C.组页眉节D.组页脚节SSS_SIMPLE_SINA B C D分值: 2答案:C8.根据指定的查询条件,从一个或多个表中获取数据并显示结果的查询称为( )A.交叉表查询B.索引查询C.选择查询D.操作查询A B C D分值: 2答案:C9.假设某用户想把歌手的音乐存入Access数据库中,那么他该采用的数据类型是( )A.查询向导B.自动编号C.OLE对象D.备注SSS_SIMPLE_SINA B C D分值: 2答案:C[解析] OLE对象用于存储在其他程序中使用OLE协议创建的对象,例如Word 文档、Excel电子表格、图像、声音或其他二进制数据等,可以将这些对象链接或嵌入Access表中,必须在窗体或报表中使用绑定对象框来显示OLE对象。
Access中的查询与报表制作

Access中的查询与报表制作Access是一种常用的关系型数据库管理系统,它提供了强大的功能用于查询和报表制作。
本文将介绍Access中的查询和报表制作的方法和步骤,帮助读者快速学习和掌握这些功能。
一、查询的概念和使用方法查询是Access中用于从数据库中检索数据的工具,可以根据用户定义的条件和需求来获取特定的记录。
以下是查询的使用方法:1. 打开Access并选择要查询的数据库,点击“创建”选项卡中的“查询设计”。
2. 在查询设计视图中,选择要查询的表格,将其添加到查询设计窗口中。
3. 在字段栏中选择要检索的字段,并可根据需要添加筛选条件。
4. 点击“运行”按钮,即可运行查询并显示检索结果。
通过查询,用户可以实现根据指定条件检索出符合要求的数据,方便用户进行数据的筛选和查找。
二、报表的概念和制作方法报表是Access中用于展示和打印数据库记录的工具,用户可以通过报表展示数据库中的数据,也可以根据需求进行报表的设计和格式调整。
以下是报表的制作方法:1. 打开Access并选择要制作报表的数据库,点击“创建”选项卡中的“报表设计”。
2. 在报表设计视图中,选择要展示的表格或查询,并将其添加到报表设计窗口中。
3. 在报表设计视图中,可以根据需要添加标题、页眉、页脚等元素,调整报表的格式和布局。
4. 选择要在报表中显示的字段,并设置字段的排序和汇总方式。
5. 点击“打印预览”按钮,可查看报表的效果。
如需要调整,可返回报表设计视图进行修改。
通过报表,用户可以将数据库中的数据以直观、清晰的方式展示出来,并可以选择打印输出,便于进行数据的分析和归档。
三、查询与报表的应用场景查询和报表功能在实际应用中有广泛的应用场景,以下是几个典型的示例:1. 学生成绩查询用户可以根据学生姓名或学号进行查询,获取特定学生的成绩信息,并通过报表的形式展示。
2. 订单统计报表用户可以根据日期范围、产品类别等条件进行查询,获取特定时间段内的订单信息,并将结果以报表的形式统计和展示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章 报表设计与打印
全体编者
Compute Center, Qiqihar University
ACCESS数据库应用
本章内容提示
概述 创建报表 编辑报表 报表的排序、分组和计算 创建子报表与多列报表 报表打印
ACCESS数据库应用
一、报表概述
1.报表的特点 报表是一种数据库对象,它能以打印方式 展示数据。 数据来源:表、查询。 报表通过控件显示数据源中的数据。 可以按照报表设定的格式进行打印预览与 输出
三种视图的切换方法
菜单切换 工具栏切换
注意打印预览与版面预览的不同。
ACCESS数据库应用
5. 报表的组成
在设计视图中,默认有5个节
报表页眉:用于显示报表标题、徽标等;位置在第 菜单栏“视图” |“报表页眉/页脚”命令显示或隐藏报表页眉和报表页脚节 1页顶部,页面页眉前面 页面页眉:用于显示列标题;位置在每一页的顶部 菜单栏“视图”|“页面页眉/页脚”命令显示或隐藏页面页眉和报表页脚节 组页眉:用于显示每组的标题;位置每组顶部 主体:用于显示每一条记录,该节重复显示 /组页脚”区域 使用“排序与分组”对话框中的“组属性”来设置“组页眉 组页脚:用于显示每组的统计标题;位置每页底部 页面页脚:用于显示页码和页号等,位置在每一页 的底部 报表页脚:用于显示报表合计等项目,位置在报表 的最后一页,但在页面页脚之前
ACCESS数据库应用
2.报表的功能 主要功能如下:
数据浏览和打印功能。 对大量原始数据进行分组、汇总和小计。 对大量原始数据进行计数、求平均值、求和等统计计算。 生成清单、订单、标签、发票和信封等多种样式报表。 可以制成各种丰富的格式,从而使用户的报表更易于阅 读和理解。 可以嵌入图像或图片来美化报表的外观。 通过页眉和页脚,可以在每页的顶部和底部打印标识信 息。 可以利用图表和图形来帮助说明数据的含义。
打开报表“设计视图”窗口的方法 报表的属性对话框 报表工具箱 报表设计视图中控件的基本操作
ACCESS数据库应用
3.利用“设计视图”创建报表 操作步骤:
创建空白报表; 选择数据源; 设置报表排序和分组属性; 根据需要添加页眉页脚; 布置控件显示数值、文本和各种统计信息; 设置报表和控件外观格式、大小位置和对齐方式等; 设置报表页面、打印预览和保存。
ACCESS数据库应用
三、报表的编辑
打开报表“设计视图”的方法:
在数据库窗口的报表列表中,选择待编辑报表的名称后,单击数据 库窗口工具栏中的“设计”按钮。 在数据库窗口的报表列表中,鼠标右击待编辑报表的名称,在弹出 的快捷菜单中选择“设计视图”。 通过视图切换方式。
利用设计视图进行报表的编辑:
报表的美化 在报表中设置分页符、页码、日期和时间 设置报表表达式 在报表中对记录进行分组、排序与汇总 设计多列报表以及在报表中插入图表等
注意各节的显示与隐藏。
ACCESS数据库应用
二、报表的创建 创建报表的方法:
利用自动报表
• 自动创建报表:纵栏式 • 自动创建报表:表格式
利用向导
• 报表向导 • 图表向导 • 标签向导
利用设计视图
注意:可以将窗体转换为报表
ACCESS数据库应用
1. 使用“自动报表”创建报表
操作步骤如下:
打开数据库 选择“报表”对象,按“新建”按钮 在“新建报表”窗口,选择创建报表所需的数据源,再 选择“自动创建报表” 选择“纵栏式”或“表格式” 保存报表
ACCESS数据库应用
3. 报表的分类 三种类型报表
文字报表
• 纵栏式:在主体节区内显示一条或多条记录 • 表格式:在主体节区内,以行、列形式显示数据; 字段标题在页面页眉中
图表报表:包含图表显示的报表 标签报表:大小、样式一致的卡片
ACCESS数据库应用
4.报表的视图
报表有三种视图
设计视图:可以创建报表或修改报表 打印预览:显示报表中的全部数据 版面预览:显示版面设置和数据示例
【例5.2】在“高校图书馆管理系统”数据库中 使用“报表向导”创建“读者档案表”报表。ACFra bibliotekESS数据库应用
(2)利用“图表向导”创建
操作步骤:
启动“图表向导”,选择创建图表报表所需的数据源; 选出用于图表的字段; 选定图表类型; 确定图表的“轴”、“系列”和“数据”信息; 输入图表标题; 保存图表。
【例5.5】在“高校图书馆管理系统”数据库 中,使用“设计视图”创建“读者借阅表” 报表。
ACCESS数据库应用
4.将窗体转换为报表 将窗体转换为报表的操作步骤如下:
打开数据库。 选择准备转换的窗体或打开该窗体“设计视图”。 执行菜单栏“文件”|“另存为”命令项。 在“另存为”对话框中,输入生成报表的名称,选择保 存类型为“报表”。 选择新建的报表名称,单击数据库窗口工具栏中“预览” 按钮,预览窗体转换的报表效果。
【例5.3】在“高校图书馆管理系统”数据库中使用 “图表向导”创建“读者身份统计图表”图表报表, 实现对“读者档案表”中按“读者身份”进行统计 不同身份的读者数量。
操作演示
ACCESS数据库应用
(3)利用“标签向导”创建 操作步骤:
启动“标签向导”,选择创建标签报表所需的数据源; 选定标签尺寸; 设定字体、字号、字体粗细、文本颜色、倾斜和下划线 等文本外观; 选择创建标签要使用的字段; 在可用字段列表中选取排序依据字段; 保存标签。
【例5.1】在“高校图书馆管理系统”数据库 中使用“自动报表”创建“出版社明细表” 报表。
操作演示
ACCESS数据库应用
2.使用“向导”创建报表 (1)利用“报表向导”创建 操作步骤如下:
打开数据库 选择“报表”对象,按“新建”按钮 在“新建报表”窗口,选择创建报表所需的数据源, 再选择“报表向导” 在“报表向导”窗口,确定报表所需的字段,选择 报表的分组级别、报表中数据的排列顺序、创建报 表的布局方式、创建报表的样式,定义报表的标题 保存报表
【例5.4】在“高校图书馆管理系统”数据库 中使用“标签向导”创建“图书编目表”标 签报表,制作“书名和定价”标签。
操作演示
ACCESS数据库应用
3.利用“设计视图”创建报表 利用设计视图创建报表
通常在下列情况下,可以直接使用“设计视图”创 建报表: • 报表的数据源不是由表或查询提供的 • 需要自行设置报表的数据源