第七章-报表课件_第1页
第七章-报表课件_第2页
第七章-报表课件_第3页
第七章-报表课件_第4页
第七章-报表课件_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

12023年10月21日第七章 报表教师:周浪部门:信息工程学院数据库管理系统应用01第七章报表第7章 报表报表概述创建报表在设计视图中创建报表编辑报表打印报表P200本章要点P200报表的定义、组成及类型使用报表向导创建报表的方法报表设计视图中可以完成的各种设计操作报表的排序与分组方法报表的计算和汇总创建主/子报表2报表的预览与打印第七章报表7.1

报表概述P200报表主要用于对数据库的数据进行分组、计算、汇总和打印输出,它将根据指定规则打印输出格式化的数据信息。报表的概念报表的类型报表的组成报表的视图第七章报表37.1.1

报表的概念第七章报表4P200报表是根据指定规则打印输出格式化的数据信息。报表不仅可用于数据分组、单独提供各项数据和执行计算,还提供以下功能:

可以制成各种丰富的格式,以便用户阅读和理解

可以使用剪贴画、图片或图像来美化报表的外观

通过页眉和页脚,可以在每页的顶部和底部打印标识信息

可以利用图表和图形来帮助说明数据的含义7.1.2

报表的类型P201报表分为4种类型:纵栏式报表表格式报表图表报表标签报表第七章报表51.纵栏式报表P201第七章报表6纵栏式报表第七章报表7P201

以垂直方式在每一页主体节区显示一条或多条记录。

用来记录数据的字段标题信息与字段记录数据一起被安排在每页的主体节区域内同时显示。

纵栏式报表可以安排显示一条记录的区域,也可同时显示一对多关系的“多”端的多条记录的区域,甚至包括合计。2.表格式报表P201第七章报表8表格式报表第七章报表9P201

以整齐的行、列形式显示记录数据。通常一行显示一条记录、一页显示多行记录。

表格式报表的记录数据的字段信息不是被安排在每页的主体节,而是安排在页面页眉的区域内显示(即各记录共用一个字段标题)。3.图表报表P201

数据以图表的形式直观地打印出来。第七章报表104.标签报表P201

标签报表是一种特殊类型的报表。主要用于打印书签、名片、信封、邀请函等特殊用途。第七章报表117.1.3

报表的组成第七章报表12P202报表主要由以下五部分组成:

报表页眉

页面页眉

主体

页面页脚

报表页脚每一个部分称为“节”。其中的主体节是必须具有的,其余各节可以根据需要随时增删。1.报表页眉第七章报表13P202这是整个报表的页眉,用于显示整个报表的标题、说明性文字、图形、制作时间或制作单位等信息。每个报表只有一个页眉,它的内容打印在报表的首页上。2.页面页眉第七章报表14P202页面页眉的内容打印在每页的顶端(即每页均打印一次)。如果报表页眉和页面页眉共同存在于首页,则页面页眉的内容在报表页眉的下方。3.主体第七章报表15P203报表的主体用于处理每一条记录(即每条记录均打印一次),其中的每个值都要被打印。主体是报表内容的主体区域,是不可缺少的项目。4.页面页脚第七章报表16P203页面页脚打印在每页的底部,用于显示本页的汇总说明。5.报表页脚第七章报表17P203报表页脚用于打印报表末端,通常使用它显示整个报表的计算汇总、日期和说明性文本等。说明P203除了以上通用区段外,在分组和排序时,有可能需要组页眉和组页脚区段。当需要在报表中进行分类汇总统计时,即需要设置组页眉和组页脚,这是分组汇总的依据。组页眉每组打印一次,且打印在每组数据的开始端;组页脚打印在每组数据的末端。第七章报表187.1.4

报表的视图第七章报表19P203Access

2010为报表提供了以下4种视图:

设计视图: 用于创建和编辑报表。

布局视图: 处于运行状态的报表。

报表视图: 报表的显示视图。

打印预览: 报表运行时的显示方式。窗体和报表的区别(一)

相同点:两者均可以有其记录源,其记录源可以是表、查询或SQL语句,记录源均存储于本地数据库中。两者的结构、创建方法均有相似之处。第七章报表20窗体和报表的区别(二)窗体的主要作用是建立用户与系统交互的界面,对数据库中的数据进行访问时除可以显示数据外,还可以输入数据、修改数据、删除数据等操作。

不同点:报表主要用于数据库数据的打印输出,并且可以对数据库中的数据进行分组、计算、汇总等操作。第七章报表217.2

创建报表P204自动创建报表创建空报表使用向导创建报表使用标签向导创建报表7.2.4

创建图表报表第七章报表227.2.1

自动创建报表第七章报表23P204

使用“自动创建报表”,首先选中数据源,会立即生成报表,该报表将显示表中的所有字段和记录。【例】使用“自动创建报表”创建一个能够输出学生信息的报表。7.2.2

创建空报表第七章报表24P204创建空报表是指首先创建一个空白的报表,然后将选定的数据字段添加到报表中。创建空报表的数据源只能是表。【例】使用“空报表”创建一个能够输出教师的职工号、姓名、系号和职称的报表。7.2.3

使用向导创建报表第七章报表25P205

在使用报表向导创建报表时,需要选择在报表中出现的信息(包括报表标题、显示字段等),并从多种格式中选择一种格式以确定报表的外观。【例1】使用报表向导创建一个能输出学生的学号、姓名、课程名称和成绩的学生成绩报表,并带有成绩平均值汇总项。使用向导创建报表第七章报表26P205

使用报表向导可以创建报表分组形式。【例2】基于“学生”表使用报表向导创建一个报表,显示各系男女生的学号、姓名和政治面貌。7.2.4

使用标签向导创建标签报表P209

利用标签向导可以快捷地创建标签。【例】使用“标签向导”创建一个学生的标签,要求输出:学号、姓名和籍贯。在设置输出字段时,可以从列表中选择,也可以用键盘输入(字段名或文本)。键盘输入字段名时,字段名必须用花括号括起来第七章报表277.2.5

创建图表报表P212【例1】使用“图表向导”基于“学生”表创建一个统计不同政治面貌不同性别人数的图表报表。双击图表的任意处,可进入图表的编辑状态。第七章报表28创建图表报表P212【例2】使用“图表向导”基于“选课”表创建一个统计各门课平均成绩的图表报表。一个图表的基本组件至少包括一个类别字段和一个数据字段。如果只选择两个字段,且在“轴”和“系列”区域都指定了字段,则必须选择Sum、Avg、Max、Min、Count之一作为汇总数据。第七章报表297.3

在设计视图中创建报表P214创建简单报表报表的排序、分组和计算子报表多列报表报表统计计算报表常用函数第七章报表30使用设计视图创建报表P215

有些报表是无法通过报表向导来创建的,必须使用报表视图来完成。报表的数据源可以是单个的表或查询。如果报表的数据源涉及到多表,则必须是一条Select-SQL语句。第七章报表317.3.1

创建简单报表P215【例】利用报表设计视图创建一个显示学生的学号、姓名、性别和出生日期的简单报表,每一页页脚显

示当前日期。第七章报表327.3.2

报表排序、分组和计算P217最多可以安排10个字段或字段表达式排序。第七章报表331.记录排序所谓排序:就是让记录按某个指定的顺序(通常是字段或字段表达式的值)排列显示。

报表向导:最多可以对4个字段排序,限制排序只能是字段,不能是表达式。

报表设计视图:举例第七章报表34P217【例】将基于“学生”表创建的学生名单报表,按性别(降序)、出生月份(升序)排序。报表排序、分组和计算P218通过分组可以实现同组数据的汇总和显示输出。2.记录分组所谓分组:是指报表设计时按选定的某个(或几个)字段值是否相等而将记录划分成组的过程。各个控件在报表中的位置区域。

注意:将不需要打印的区域的高度设置为0。第七章报表35举例第七章报表36P218【例】基于“选课”表建立每位学生各门课程成绩明细报表。要求:报表按学号进行分组,每组按成绩降序排序,成绩相同的按课程号升序排序。P218第七章报表37报表排序、分组和计算P2203.在报表中实现计算文本框是最为常用的计算控件。其【控件来源】属性是一个表达式,当表达式的值发生变化时,将会重新计算结果并输出。【例】基于“选课”表建立每位学生各门课程成绩明细报表。报表按学号进行分组,计算每位学生的平均成绩。平均成绩的计算:=Round(Avg([成绩]),2)第七章报表387.3.3

子报表第七章报表39P222

可以将已有的报表作为子报表插入到另一个报表中

也可以将已有报表中添加子报表【例】创建主子报表。首先基于“学生”表创建主报表,显示学生学号、姓名、性别和出生日期;基于“选课”表创建子报表,显示学生的学号、课程号和成绩;将子报表添加到主报表中。7.3.4

多列报表第七章报表40P224

多列报表:是指在报表的一页中显示或打印两列或更多列。【例】创建多列报表。首先基于“学生”表创建纵栏式报表,显示学生学号、姓名、性别和出生日期;在“打印预览”的“页面设置”中设置多列。7.3.5

报表统计计算P225

在主体节内的计算控件此时的控件可以完成对每条记录的若干字段进行计算操作,做的是横向计算。其控件源为字段表达式。

在组页眉/页脚(页面页眉/页脚)节内的计算控件此时的计算控件可以完成分组后记录的字段或所有记录的字段进行计算操作,做的是纵向计算。其控件源通常含有系统的内置统计函数。第七章报表41举例P225计算控件的添加区域【例1】在“学生基本情况报表”的设计中,使用计算字段来计算学生的年龄。【例2】在“学生成绩报表”的设计中,统计各个学生的总分和平均分。

设计计算控件的关键在于两点:计算控件的控件源的表达式第七章报表427.3.6

报表常用函数第七章报表43P225函数名意义函数名意义Avg平均值Last最后一条Count计数Date当期日期Sum总和Now日期时间Max最大值Time当前时间Min最小值Year求年份First第一条7.4

编辑报表P2267.4.1

设置报表格式“格式”选项“报表设计工具”卡第七章报表447.4.2

为报表添加图像和线条P226方法与在窗体上绘制图像和线条的方法相同。由于仅在每页的开始处和结束处打

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论