Skip Navigation Links.
Collapse 电工与电子技术 代码阅读实践
Collapse 电工与电子技术 计算机文化基础
Collapse 电工与电子技术 Visual Foxpro数据库应用技术
Expand 实验室简介 实验课程简介
Expand 实验室简介 实验室简介
Expand 实验室简介 实验大纲
Expand 实验室简介 实验内容
Expand 实验室简介 实验课件
Expand 实验室简介 实验视频
Expand 实验室简介 常见问题及解答
Expand 实验室简介 在线测试
Expand 实验室简介 等级考试题集
Expand 实验室简介 相关知识点
Expand 实验室简介 学习推荐
Collapse 电工与电子技术 数字图像处理
Collapse 电工与电子技术 数据结构和VC编程
Collapse 电工与电子技术 数据库
Collapse 电工与电子技术 多媒体技术应用
Collapse 电工与电子技术 汇编语言程序设计
Collapse 电工与电子技术 VB程序设计
Expand 实验室简介 课程简介
Expand 实验室简介 实验室简介
Expand 实验室简介 理论教学
Expand 实验室简介 实验教学
Expand 实验室简介 创新型实验
Expand 实验室简介 教学视频
Expand 实验室简介 课程习题
Expand 实验室简介 在线测试
Expand 实验室简介 VB等级考试
Expand 实验室简介 软件下载
Expand 实验室简介 2012年秋“VB程序设计”考试题目
Collapse 电工与电子技术 计算机维护维修
首页 >   主页 > 课程 > 计算机类 > Visual Foxpro数据库应用技术 > 实验内容 > 基础实验8 报表设计
基础实验8 报表设计 
 

 

学时安排:
理论教学2学时,实验教学1学时。

 

实验目的:
1. 掌握一对多报表和基于一个表的报表设计方法。
2. 掌握报表设计器中各种控件的用法,并能利用报表控件设计专门报表。

 

实验要求:
1. 每人一机,独立完成实验。
2. 每次实验完成将结果存入自己的U盘,或上传至信息中心个人网络U盘中保存。

 

实验设备:
硬件配置:计算机实验教学示范中心机房计算机。
软件配置:Windows操作系统,Visual Foxpro6.0系统。

 

实验内容及步骤:
1. 用报表向导程序建立一个以学生.dbf表为基础的应用报表。要求以籍贯进行分组统计人数和平均分。
 (1) 选择“文件”菜单项中的“新建”选项,指定文件类型为报表,单击“向导”按钮,然后单击“报表向导”按钮,点击“确定”,进入报表向导窗口。
 (2) 选择学生.dbf表为报表的数据源表,并将学号、姓名、性别、出生日期、籍贯、入学成绩等字段加入到选定字段框中,单击“下一步”。
 (3) 选定籍贯字段为报表分组字段,单击“总结选项”按钮,在“总结选项”对话框中,选择按姓名进行分组计数,选择按入学成绩进行分组统计平均分。单击“确定”,返回“报表向导”对话框,单击“下一步”。
 (4) 选择报表样式为账务式,单击“下一步”。
 (5) 不改变报表布局的默认设置,单击“下一步”。
 (6) 不指定排序字段,单击“下一步”。
 (7) 在报表标题栏输入“学生基本信息表”,选中“保存报表并在报表设计器中修改报表”单选按钮。
 (8) 单击“预览”按钮可浏览报表。单击“完成”按钮,为报表文件指定存储路径。

 

2. 根据已经建立的授课.dbf表、教师.dbf表,建立一个一对多的报表,并以“教师号”进行分组,将“出生日期”字段修改为“年龄”字段。
使用“一对多报表向导”创建报表布局,然后在“报表设计器”中修改。具体步骤如下:
 (1) 单击工具栏中的“新建”按钮,在弹出的“新建”对话框中选择“报表”,然后单击“向导”按钮,打开“向导选取”对话框,单击“一对多报表向导”按钮,点击“确定”,启动报表向导。
 (2) 从父表选择字段。打开“学生成绩”数据库,从列表框中选择父表:教师。从“可用字段”列表中选择字段:教师号、姓名、出生日期和职称。将其添加到“选定字段”列表中,单击“下一步”。
 (3) 从子表选择字段。从列表框中选择子表:授课。从“可用字段”列表中选择字段:课程号、学生人数。将其添加到“选定字段”列表中,单击“下一步”按钮。
 (4) 为表建立关系。由于教师表与授课表通过“教师号”字段在数据库中已经存在关系,单击“下一步”按钮。
 (5) 排序记录。选择“学号”字段作为“排序”依据,选取“升序”单选钮。单击“下一步”按钮。
 (6) 选择报表样式。选择“经营式”,单击“下一步”按钮。
 (7) 完成。修改“报表标题”:教师授课情况一览表。选择:保存报表并在“报表设计器”中修改报表。单击“完成”按钮,以“教师授课.frx”为名保存报表布局。进入“报表设计器”。
 (8) 修改报表布局。调整某些对象的宽度,将姓名、出生日期、职称、课程号、学生人数标签移至组标题区的同一行,将这些标签对应的域控件移至“细节”区的同一行。选定“标题”区域中的标签“教师授课情况一览表”,在“格式”菜单中选择“字体”对话框,修改标题的字号、字体,在“格式”菜单中选择“对齐”子菜单,然后选择“水平居中”,将标题移至页面中央。
 (9) 在“报表”菜单中选择“数据分组”,打开“数据分组”对话框,单击分组表达式框右边的三点按钮,在表达式生成器中输入或选择字段“教师.教师号”作为分组依据。
 (10) 将“出生日期”字段改为“年龄”字段。选择“报表控件工具栏”中的标签按钮,单击“组标头”区域中的“出生日期”标签。将“出生日期”改为年龄。再用鼠标右键单击“细节”区域中的域控件“出生日期”,在弹出的快捷菜单中选择“属性”,打开“报表表达式”对话框,在“表达式”栏中输入:YEAR(DATE())-YEAR(教师.出生日期)+1,单击“确定”。修改后的报表布局如图15-4所示。
 (11) 预览报表。

 

3. 根据学生.dbf表,使用标签向导程序设计包含学号、姓名、性别、籍贯、出生日期字段的学生标签。
 (1) 单击工具栏中的“新建”按键,在弹出的“新建”对话框中选择“标签”,然后单击“向导”按钮,打开“标签向导”对话框。bh
 (2) 选择学生.dbf表作为标签的数据源,单击“下一步”按钮。
 (3) 选中“公制”单选按钮,选择标签样式为Avery L7160,单击“下一步”按钮。
 (4) 定义标签布局。将学号、姓名、性别、籍贯、出生日期等5个字段移到选定字段框中,注意数据项之间应留一定的空格,5个字段排成两行,两行之间空一行,可使用向导程序提供的命令完成这些功能,完成这些操作后单击“下一步”按钮。
 (5) 不排序,单击“下一步”按钮。
 (6) 单击“完成”按钮,指定标签文件存储的文件夹,并指定标签文件名为学生.lbx。
 (7) 打开已存盘的学生.lbx,用报表控件工具栏中的矩形控件将标签设计器窗口中“细节”区中的5个对象框起来,并预览该标签。
 (8) 保存修改结果。