
第七章报表与标签 教学课时:2课时 教学要求及内容提纲: Visual FoxPro6.0报表和标签实例; Visual FoxPro6.0报表设计; Visual FoxPro6.0标签设计。 教学重点与难点: 学会在Visual FoxPro6.0进行报表设计; 学会在Visual FoxPro6.0进行标签设计。 教学实施手段:
教学课时:2课时 教学要求及内容提纲: Visual FoxPro 6.0报表和标签实例; Visual FoxPro 6.0报表设计; Visual FoxPro 6.0标签设计。 教学重点与难点: 学会在Visual FoxPro 6.0进行报表设计; 学会在Visual FoxPro 6.0进行标签设计。 教学实施手段: 第七章 报表与标签

7.1.1 报表向导 启动表单向导有以下四种途径: (1)打开“项目管理器”,选择“文档”选项卡, 从中选择“报表”。然后单击“新建”按钮。在弹 出的“新建表单”对话框中单击“报表向导”按钮。 (2)在系统菜单中选择【文件】丨【新建】命令,或 者单击工具栏上的“新建”按钮,打开“新建”对 话框,在文件类型栏中选择“报表”。然后单击 “向导”按钮。 3)在系统菜单中选择【工具】」【向导】」【报表】 命令
7.1.1 报表向导 启动表单向导有以下四种途径: (1)打开“项目管理器” ,选择“文档”选项卡, 从中选择“报表” 。然后单击“新建”按钮。在弹 出的“新建表单”对话框中单击“报表向导”按钮。 (2)在系统菜单中选择【文件】|【新建】命令,或 者单击工具栏上的“新建”按钮,打开“新建”对 话框,在文件类型栏中选择“报表” 。然后单击 “向导”按钮。 (3)在系统菜单中选择【工具】|【向导】|【报表】 命令

【例7-1】利用报表向导设计学生成绩报表,要求输出学生 学号、姓名、课程代号、成绩并保存为“REPORT1”。 ①启动报表向导:因为本例报表数据基于两个表(STUD和 SC),所以在“向导选取”对话框中应选择“一对多报表 向导” ②选择父表字段: 在如图中选择数据表STUD, 从“可用字段”列表中选择“学号 罗霜1一从女表随捍字段 单击左边的左箭头按钮, 翠的本中氧聚对 或者直接双击“学号”字段, 李餐数买库账自由表,从中达择表球视园,然后选取所需 用字段) 该字段会自动出现在“选定 字段”列表中,同样方法 添加姓名、班级字段 助0 取消
【例7-1】利用报表向导设计学生成绩报表,要求输出学生 学号、姓名、课程代号、成绩并保存为“REPORT1” 。 ① 启动报表向导 :因为本例报表数据基于两个表(STUD和 SC),所以在“向导选取”对话框中应选择“一对多报表 向导” ② 选择父表字段: 在如图中选择数据表STUD, 从“可用字段”列表中选择“学号” , 单击左边的左箭头按钮, 或者直接双击“学号”字段, 该字段会自动出现在“选定 字段”列表中,同样方法 添加姓名、班级字段

③选择子表字段:在如图中选择SC表,并把课程代号 和成绩字段加入到“选定字段”列中。单击“下一 步”按钮 对多报表向写 步骤2”从子表选择字段 类的干李中芳瓷等房一对 莽数居库或自由表,从中达挥表,然后选择所需字 数库和表) 帮助 取消上一步)下一步>常心
③ 选择子表字段:在如图中选择SC表,并把课程代号 和成绩字段加入到“选定字段”列中。单击“下一 步”按钮

④为父子表建立关系:在如图中,在STUD 表中选择“学号”,在SC表中也选择“学 号”,这样在STUD表和SC表之间便依学号 字段建立了关系。单击“下一步”按钮,打 开排序对话框 一对多报表狗导 骤3为表建立关系 确定两个表之间建立关系的方式 话在每一表中选取匹配的宇食。 SC 帮助 取消上一步国)下一步四园完成心
④ 为父__子表建立关系:在如图中,在STUD 表中选择“学号”,在SC表中也选择“学 号”,这样在STUD表和SC表之间便依学号 字段建立了关系。单击“下一步”按钮,打 开排序对话框

⑤排序:在如图排序对话框中选择“学号”,单击“添加” 按钮,这样报表将学号进行排序。单击“下一步”按钮, 出现“选择样式”对话框 一对多报表肉与 步骤4一排序记家 国 角定父表的摔序方式。 最多可选三个索引字段。 的宇段或来3引标识公) 选定宇段) 添加)> 珍去 地址 帮助0 取消 」上一步)下一羽完成
⑤ 排序:在如图排序对话框中选择“学号”,单击“添加” 按钮,这样报表将学号进行排序。单击“下一步”按钮, 出现 “选择样式”对话框

⑥选择样式:在如图“选择样式”对话框中选择需要的样 式,如“账务式”,选择样式时,对话框左上角可预览 样式效果。单击“下一步”,打开最后一个对话框 一对多报表向导 ☒ 岁震5一选择报表样式 确定报表的样式, 可以为总结性的细节信息指定选项, A 「总结达项⑤).. 帮助 取消止一步)下一步D>完成)
⑥ 选择样式:在如图“选择样式 ”对话框中选择需要的样 式,如“账务式”,选择样式时,对话框左上角可预览 样式效果。单击“下一步”,打开最后一个对话框

⑦在如图所示对话框中,设置报表标题为“学生成绩报 表”,单击“预览”可以观察报表效果,如果满意,单 击“完成”按钮,系统会打开另存为对话框,输入报表 方件名(report1)后,单击“确定”保存报表。由报表 向导产生的报表如果不满足要求,可以在报表设计器中 作进一步修改。 o? 否家6一完成 宇生成成那表 馨珠售星x”按纽 完或”按 帮助 取滑☐上一步一常就
⑦ 在如图所示对话框中,设置报表标题为“学生成绩报 表”,单击“预览”可以观察报表效果,如果满意,单 击“完成”按钮,系统会打开另存为对话框,输入报表 方件名(report1)后,单击“确定”保存报表。由报表 向导产生的报表如果不满足要求,可以在报表设计器中 作进一步修改

7.1.2 打开报表设计器 启动报表设计器有多种方法: ●菜单方法:若是新建报表,在系统菜单中选择【文件】 【新建】命令,在文件类型对话框选择“报表”,单击 “新建”按钮;若是修改报表,则选择【文件】」【打开】 命令,在“打开”对话框中选择要修改的报表文件名,单 击“打开”按钮。 ●命令方法:在COMMAND窗口输入如下命令: CREATE REPORT&创建新的报表 或 MODIFY REPORT&打开一个已有的报表 ● 在项目管理器中,先选择文档标签,然后选择报表,单击 “新建”按钮。若需修改报表,选择要修改的报表,单击 “修改”按钮
7.1.2 打开报表设计器 启动报表设计器有多种方法: ● 菜单方法:若是新建报表,在系统菜单中选择【文件】| 【新建】命令,在文件类型对话框选择“报表” ,单击 “新建”按钮;若是修改报表,则选择【文件】|【打开】 命令,在“打开”对话框中选择要修改的报表文件名,单 击“打开”按钮。 ● 命令方法:在COMMAND窗口输入如下命令: CREATE REPORT &创建新的报表 或 MODIFY REPORT &打开一个已有的报表 ● 在项目管理器中,先选择文档标签,然后选择报表,单击 “新建”按钮。若需修改报表,选择要修改的报表,单击 “修改”按钮

7.1.3报表生成器介绍 报表设计器如图所示,默认包括3个带区:页标头 (Page Header)、细节(Detail)和页脚 (Page Footer),每个带区的底部显示分隔栏 (1)标题(Title):标题区的信息在报表的开始处打印 一次。 (2)页标题(Page Header):页标题的内容在报表的 每一页开头打印一次 (3)细节(Detail): 帽报表设计器-报表 回☒ 内容区是报表的主体, 用于输出数据库的记录, 页标头 一般在该区放置数据库 字段。打印报表时,细 节区会包括数据库的所 、页注脚 有记录
7.1.3 报表生成器介绍 报表设计器如图所示,默认包括3个带区:页标头 (Page Header)、细节(Detail)和页脚 (Page Footer),每个带区的底部显示分隔栏 (1)标题(Title):标题区的信息在报表的开始处打印 一次。 (2)页标题(Page Header):页标题的内容在报表的 每一页开头打印一次 (3)细节(Detail): 内容区是报表的主体, 用于输出数据库的记录, 一般在该区放置数据库 字段。打印报表时,细 节区会包括数据库的所 有记录