ACCESS第8章-报表(新)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数据库原理及应用(Access版)第8章报表提纲报表结构,打印,创建方法设计视图基本编辑高级编辑计算控件与统计计算子报表掌握PPT上所有例题报表报表(Report)根据用户设定的格式在屏幕上显示或在打印机上打印输出格式化的数据信息报表的功能与窗体、数据表有根本的不同,它的作用只是用来数据输出,不能对数据源中的数据进行维护。报表的功能主要包括:可以呈现格式化的数据;可以分组组织数据,进行汇总;可以包含子报表及图表数据;可以打印输出标签、发票、订单和信封等多种样式的报表;可以进行计数、求平均、求和等统计计算;可以嵌入图像或图片来丰富数据显示,等等。报表的四种视图报表视图:用于显示报表数据内容。打印预览:用于查看报表的页面数据输出形态,即打印效果预览;该视图所显示的报表布局、内容与实际打印结果是一致的,即所见既所得。布局视图:界面风格与报表视图类似,但在该视图中可以移动各控件的位置,可以重新布置控件布局。设计视图:用于创建和编辑报表的结构,添加控件和表达式,美化报表等。报表的组成(P182)通常由报表页眉、报表页脚、页面页眉、页面页脚及主体5部分组成,如果对报表进行分组显示,则还有组页眉和组页脚这2个部分。每个部分称为报表的一个“节”。所有报表都必须有一个主体节。报表页眉仅在报表的首页打印输出(即报表的第一页打印一次)。主要用于打印报表的标题、报表简介、制作单位和日期等信息。页面页眉在报表每页的顶部显示报表的列标题(报表中的字段名称),也包括报表的页标题报表的组成(P182)主体显示或打印来自表或查询中的记录数据,是报表显示数据的主要区域。数据源中的每一条记录都放置在主体节中。页面页脚在报表每页的底部显示页汇总、日期或页码等信息。报表页脚是整个报表的页脚,主要用来显示整个报表数据的计算汇总或统计结果等信息。它的内容只在报表最后一页的尾部打印。报表的组成(P182)组页眉和组页脚可根据需要单独设置使用。在报表设计区中,右击,在弹出的快捷菜单中选择“排序与分组”命令,在打开的“分组、排序和汇总”窗格中进行设定组页眉显示在报表记录组的开头,主要用来显示分组字段名等信息。组页脚在报表的每组底部打印输出。主要用来显示报表分组总计等信息。图8.1报表的组成报表选择器节选择器报表类型①纵栏式报表:也称窗体报表,一般在主体节区内显示一条或多条记录,报表中每个字段占一行,左边是字段的名称,右边是字段的值。纵栏式报表适合记录较少、字段较多的情况。报表类型②表格式报表:以整齐的行、列形式显示记录数据。通常一行显示一条,一页显示多条记录。与纵栏式报表不同,表格式报表的字段名称是安排在页面页眉节区内显示。表格式报表适合记录较多、字段较少的情况。报表类型③标签报表:一种特殊形式的报表,将数据源中少量的数据组织在一个卡片似的小区域内。标签报表通常用于显示名片、书签、邮件地址等信息。报表类型④两端对齐式报表:与纵栏式报表类似,也是在报表的主体节中显示一条或多条记录,但通常是以两端对齐的方式来布局显示字段名和字段值,单个记录形成一个表格,字段值通常在字段名称的右侧或下方。实质上是对纵栏式报表中字段布局的重新组织,更适合记录较少、字段较多的情况。自动创建报表例8-1:为学生表格创建报表在左侧的导航窗格里选中student表点击创建报表保存自动创建报表注意:在报表的“布局视图”中贯穿于整个页面的横向和纵向的虚线,是用于标识整个页面的边界的报表向导创建报表例:使用报表向导创建student报表打开报表向导保存报表向导创建报表选择数据源和显示字段:当所选字段来源于多个表或查询时,则会让选择查看数据的方式报表向导创建报表按分组显示报表向导创建报表排序和布局:最多可以按4个字段对记录进行排序。如果报表中包含数值型字段,还可以通过单击“汇总选项”按钮来设置需要计算的汇总值。报表向导创建报表使用标签创建报表标签应用很广,比如书签、产品标签、邮票标签、名片例8-2:使用标签向导为每个学生创建名片创建标签选择标签尺寸、文本外观和显示内容(即字段)保存使用报表设计创建报表例:使用报表设计创建“例8-1学生报表”,为纵栏式设计创建报表设计,拖控件完成与窗体设计一样使用报表设计创建报表右键菜单使用空报表创建报表例:使用空报表创建teacher报表打开空报表设计添加现有字段,双击字段到空报表中保存使用空报表创建报表使用空报表创建报表例:使用报表设计创建student报表,采用纵览式风格使用报表设计创建报表使用报表设计排序例:对“例8-1学生报表”按性别、姓名升序排列进入设计视图设计分组与排序使用报表设计分组例:对“例8-1学生报表”按所属院系分组,每组按姓名升序排列进入设计视图设计分组与排序子报表例:在“例8-1学生报表”中创建成绩子报表子报表控件设计视图例4:观察表格式报表的设计视图,如何设计它?为什么把课程号、课程名等标签放在页面页眉上?设计视图设计视图报表的组成部分报表页眉:显示在报表第一页的最上方,如放置报表标题报表页脚:显示在报表最后一页的最下方,如放置作者信息、时间页面页眉:显示在报表每页的顶部,如放置章节标题、列标题页面页脚:显示在报表每页的底部,如放置页码主体:显示表或查询如果把报表比作社会实践报告,报表的组成部分相当于报告的哪部分?报表基本编辑添加背景图片背景图片相关属性注意:当加入背景图片时数据库文件会变得非常大!试试菜单数据库工具压缩和修复数据库添加背景图片添加背景图片背景图片相关属性报表基本编辑添加当前日期和时间在报表设计视图打开时,--日期和时间报表基本编辑插入当前日期和时间日期和时间其实是两个文本框,分为显示日期函数和时间函数的值小练习:将当前日期和时间添加到报表页脚中(剪切,粘贴),查看它们的出现位置.报表基本编辑插入页码页码应该插在报表的哪部分?报表基本编辑Page和Pages是系统保留字插入页码报表基本编辑创建多列报表在“报表布局工具”中的“页面设置”中的“页面设置”选择“列”进行相应设置分组显示分组页眉分组页脚分组内容分组显示报表综合练习分组页眉分组内容分组页脚为什么把学号和姓名标签放在分组页眉里?报表高级编辑计算控件将控件的值设置为表达式常用法是将文本框的值设置为表达式计算控件也可应用在窗体上计算控件例5:创建一个文本框,显示学生的年龄Text3表达式前要加=计算控件插入页码和当前日期/时间也是计算控件=共&[Pages]&页,第&[Page]&页=Date()=Time()=“学生:”&[学号]&“,姓名:”&[姓名]字符串1+字符串2:将两字符串首尾相连例:Hello+World结果为HelloWorld表达式1&表达式2:将两表达式先转化为字符串,然后相连它们例:123&123结果为123123例:打印日期:&Date()结果为打印日期:2012/3/20注意:&的用法(第2章,P79:表5-7)计算控件统计计算:在计算控件中使用聚集函数例6:在报表综合练习中加入Count([学号])”试试看分别加在主体、组页脚和页面页脚上有什么区别?创建子报表主/子报表的数据是同步的,即主报表某记录下显示的是与该记录相关的子报表的记录,为此须满足以下条件:主报表的数据源是基于带有主关键字的表,而子报表的数据源则是基于带有与主关键字同名同数据类型的字段的表.创建子报表例7:主报表显示学生记录,子报表显示每个学生的选课情况创建子报表创建方法1:使用控件向导来创建子报表1.使用报表向导创建主报表,并调整控件布局创建子报表创建方法2:创建一个报表(即子报表的数据源),在子报表的属性设置中加入它关闭控件向导1.创建子报表控件创建子报表2.准备好子报表的数据源创建子报表3.设置子报表的数据源为和链接字段主/子报表的原理:对选修这个大查询按每个学号做筛选报表作业在学生选课系统的“选课窗体”上:增加一个“打印成绩单”按钮,点击打开“成绩单报表”成绩单报表要求各门课程的课程号、课程名、课程性质、总评成绩按课程性质(必修/选修)分组显示,并显示每组的总学分显示所有课程的平均总评成绩在报表开头显示“某某同学成绩单”,在报表结尾显示“教务处”和日期字样每页显示页号和总页数总结窗体、宏、报表你能总结整套操作流程吗?登录窗体:登录学号文本框、确定按钮(单击事件)宏(命令OpenForm选课窗体)选课窗体:选课学号文本框、打印按钮(单击事件)宏(命令OpenReport成绩单报表)成绩单报表记录源:按学号查询成绩单的查询(where学号=[选课学号文本框])字段:记录源的每行记录的字段•自顶向下设计(大问题分解成小问题,保证设计质量):窗体A的控件(事件)宏打开窗体B/报表B(记录源、字段文本框)查询(条件=A的文本框值)•自底向上实现(保证实现质量):从右向左做,先做子(下层)问题,测试无误后再做大(上层)问题习题----选择题1)在关于报表数据源设置的叙述中,以下正确的是()。A.只能是表对象B.只能是查询对象C.可以是表对象或查询对象D.可以是任意对象2)要显示格式为”页码/总页数”的页码,应当设置文本框的控件来源属性是()。A.[Page]/[Pages]B.[Page]&/&[Pages]C.[Page]&/&[Pages]D.[Page]&/&[Pages]3)要计算报表中所有学生的“英语”课程的平均成绩,在报表页脚节内对应“英语”字段列的位置添加一个文本框计算控件,应该设置其控件来源属性为()。A.=Avg([英语])B.=Sum([英语])C.Avg([英语])D.Sum([英语])习题----选择题4)下面关于报表对数据处理的描述中叙述正确的是()。A.报表只能输入数据B.报表只能输出数据C.报表不能输入和输出数据D.报表可以输入和输出数据5)要实现报表按某字段分组统计输出,需要设置()。A.报表页脚B.主体C.页面页脚D.该字段组页脚习题----填空题1)要设置在报表每一页的底部都输出的信息,需要设置__________。2)要进行分组统计并输出,统计计算控件应该设置在_________。3)要在报表页中主体节区显示一条或多条记录,而且以垂直方式显示,应选择________类型。4)在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算控件放在_________。5)Access的报表对象的数据源可以设置为___________。

1 / 55
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功