ACCESS报表设计
- 格式:doc
- 大小:439.00 KB
- 文档页数:8
复习:
案例:按课程名称模糊查询学生的学号、姓名、课程名称及成绩。要求:不输入课程名称中,在子窗体中显示所有信息;当输入完整或部分课程名称时,单击“搜索”可以查出所有相关课程的学生成绩;单击“关闭”可以关闭该窗体。
1、创建主窗体,添加一个文本框,文本框名称为(),保存主窗体名称为()。
2、创建查询,保存为(),查询代码如下:
Select stu99.xh AS 学号,stu99.xm as 姓名,kcb99.kcmc as 课程名称,cjb99.cj as 成绩
From (stu99 inner join cjb99 on stu99.xh=cjb99.xh) inner join kcb99 on cjb99.kch=kcb99.kch
Where
3、以()为记录源,创建数据表窗体,保存为()。
4、创建主子窗体,将数据表窗体()拖动到主窗体的主体中,系统自动添加一个子窗体或子报表控件,给该对象的名称为()
5、在主窗体中,添加两个按钮,按钮标题文本分别为“搜索”和“关闭”,其中,搜索按钮的单击事件代码为(),关闭按钮的单击事件代码为()。
第八章报表设计
主要内容:
⏹报表的设计视图、结构、设计区、分类。
⏹使用向导创建报表。
⏹使用报表设计视图创建报表、排序与分组报表、交叉表报表。
⏹创建子报表
⏹报表的打印和预览
报表是Access 2000中数据库对象之一,主要用于打印数据和对数据进行汇总。在报表中可以控制每个控件对象的大小和显示方式,并按照需要的方式输出相应的内容。
报表是Access用来打印数据库信息的对象。它的主要功能就是根据需要将数据库中的有关数据提取出来进行整理、分类、汇总和统计,并以要求的格式打印出来。报表可以打印输出表、查询或窗体中的数据。
任务一制作标签报表
任务描述:设计一个标签报表,用于打印学生的信封标签,保存为“生成信封标签”。通过设计标签报表,了解标签报表的作用;理解掌握使用向导创建报表的方法;学会设计标签报表,能够运算报表解决实际问题。
报表的设计视图样张如下:
1、设计方法
使用新建标签报表向导进行设计。(可以使用未绑定文本框来实现)
2、页面设置
使用文件菜单中的页面设置命令打开页面设置对话框,可以设置纸张、边距、打印方式等进行设置。
任务二制作图表报表
任务描述:设计一个图表报表,实现以柱形图表显示各课程平均成绩,保存报表为“课程平均成绩图表”。通过该报表设计,了解图表报表的作用;理解掌握设计图表报表的方法;学会设计图表报表,能够用图表报表解决实际问题。
设计图表报表步骤:
1、设计查询
图表中用到了课程名称和课程的平均成绩,因此,要先创建一个查询,汇总报表所需数据。保存查询为REPORT2,其SQL代码如下:
SELECT kcb.kcmc, Avg(cjb.cj) AS 平均成绩
FROM kcb INNER JOIN cjb ON kcb.kch = cjb.kch
GROUP BY kcb.kcmc;
2、使用新建图表报表向导创建报表。
任务三制作报表的表格线
任务描述:设计一个以表格方式,统计课程的平均分、最高分和最低分报表,保存“课程成绩统计表”。通过该报表设计;理解掌握报表的组成,表格线的构成;学会设计表格线,能够设计带有表格线的报表。本任务效果图如下:
报表的设计视图如下:
一、设计报表
设计步骤:
1、设计查询。
查询学课程号、课程名称、平均成绩、最高分和最低分,保存查询为REPORT3。查询的SQL代码如下:
SELECT kcb.kch AS 课程号, kcb.kcmc AS 课程名称, avg(cjb.cj) AS 平均成绩, max(cjb.cj) AS 最高分, min(cjb.cj) AS 最低分
FROM kcb INNER JOIN cjb ON kcb.kch=cjb.kch
GROUP BY kcb.kch, kcb.kcmc;
2、使用新建表格式报表向导,选择记录源为REPORT3。
3、修改报表的标题文件、调整各控件,添加制表人和制表日期。
4、使用工具箱中的直线工具,绘表头表格线和主体内数据部分表格线。
5、保存报表
二、报表的结构
报表的结构包括报表页眉、页面页眉、主体、页面页脚和报表页脚五部分组成,其中页面页眉、主体、页面页脚是报表最基本的组成部分。
任务四设计排序与分组报表
任务描述:设计一个报表,按班级名称和学号显示学生的课程名称及各科成绩,并在报表中计算每个学生的总分和平均分。
通过该报表设计,了解在设计视图创建报表的方法;理解掌握报表数据源、排序与分组报表的作用和报表的视图,学会设计排序分组报表,并能够熟练运用报表对数据进行汇总。
学生成绩统计表的设计视图样张:
一、设计报表
操作步骤:
1、打开设计器
2、打开报表属性/数据/记录源/使用查询生成器按钮(带三个点的灰按钮),设计查询,并保存,在记录源栏会显示如下代码:
SELECT stu.xh, stu.xm, stu.bjmc, kcb.kcmc, cjb.cj FROM stu INNER JOIN (kcb INNER JOIN cjb ON kcb.kch = cjb.kch) ON stu.xh = cjb.xh;
3、将字段列表中的所有字段拖动到主体中,各控件标签文本修改为汉字,然后,再选定各控件绑定过来的标签,放入页面页眉中。
4、添加报表标题文本、页码、制表人和制表日期等对象。
5、从视图菜单打开排序与分组对话框,按班级名称分组,并设置组页眉和组页脚的值为“是”,显示组页眉和组页脚,关闭该对话框。
6、主体中的学号、姓名文本框放入组页眉中,在组页脚中添加计算总成绩和平均成绩的文本框。
7、设计整个板面布局及对象格式