欢迎来到天天文库
浏览记录
ID:50329033
大小:123.50 KB
页数:6页
时间:2020-03-08
《VFP教师备课教案4-3.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《VisualFoxPro项目教程》授课课题项目4项目数据的输出——数据以有序报表形式输出授课类型新授授课课时共8课时,第5,6课时授课日期课前准备“cjd_kcdm.frx”报表教学目标1.掌握设置报表页面的方法2.掌握美化报表的基本方法教学重点1.美化报表2.添加域控件,实现汇总、统计功能教学难点在报表中添加域控件,实现计算功能布置作业1.在报表中可否进行计算?如何设置?2.美化报表xxcj_bj.frx,并计算平均成绩和总分。教学后记《VisualFoxPro项目教程》教学过程主要教学内容及步骤教学方法任务描述任务分析任务实施对“学生成绩表”按照“课
2、程代码”对记录进行排列输出,如下图所示。设计报表的主要工作是设计报表的布局,设计如何把报表控件安放在报表的恰当位置上。设计一个满意的报表,常常需要多次修改报表布局。报表的内容确定好后,为了美化报表和满足报表的各种输出要求,常常需要向报表添加文本、图片、线条等内容。在报表设计器中修改报表(1)为报表添加标签控件1)单击“报表”菜单中的“标题/总结”,为报表添加标题带区。2)单击“报表控件”工具栏的“标签”按钮,再单击标题带区的适当位置,并输入:学生成绩单。(2)设置字符格式1)选择标题带区的“学生成绩单”,再单击“格式”菜单的“字体”命令,打开“字体”对话框
3、,设置标题的字符格式为:黑体、粗体、四号字。单击“确定”按钮,返回报表设计器。2)使用相同的方法,设置页标头字符的格式为:楷体、小四号字。《VisualFoxPro项目教程》技术支持3)适当调整页标头和细节带区的高度。(3)绘制一条直线1)适当调整单击“报表控件”工具栏的“线条”按钮在页标头标签文字下插入一直线。2)选择线条,单击“格式”菜单中的“绘图笔”命令,选择2磅;单击“显示”菜单的“调色板工具栏”命令,在“调色板”对话框中选择蓝色。1.报表控件为美化报表和满足报表的各种输出要求,常常需要向报表添加文本、图片、线条等内容,可以通过添加报表控件来实现这
4、一功能。打开报表设计器时,在默认状态下的“报表控件”工具栏也会自动打开。(1)“报表控件”工具栏上提供添加报表控件的功能。(2)添加标签控件1)从报表工具栏中,选择“标签”按钮。2)在报表设计器中单击插入处,将一个标签控件放在报表中。3)键入该标签的字符。(3)添加域控件报表可以包含域控件,它们表示表的字段、变量和计算结果,添加域控件的方法如下:方法一:从数据环境中添加字段①在报表的数据环境中选择需要的表或视图。②将需要的字段拖放到报表布局上。方法二:从报表控件工具栏添加表中字段①从“报表控件”工具栏中,单击“域控件”按钮,在报表的插入点单击,出现“报表表
5、达式”对话框。《VisualFoxPro项目教程》②在“报表表达式”对话框中选择“表达式”后的按钮,出现“表达式生成器”对话框。③在“表达式生成器”对话框的“字段”列表框,双击所需的字段名。表名和字段名将出现在“报表字段的表达式”内。如果“字段”框为空,则应该向数据环境添加表或视图。④在“表达式生成器”对话框中,单击“确定”按钮。⑤“报表表达式”对话框中,选择“确定”按钮。(4)添加OLE对象在开发应用程序时,OLE技术是常用的。一个OLE对象,可以是图片、声音、文档等。在这里主要讨论如何在报表中添加图片。方法如下:1)在报表设计器中,单击按钮,在报表的插
6、入点单击,“报表图片”对话框。2)在“图片来源”区域选择“文件”或字段。若希望图片在报表中不随记录的变化而变化,应选择“文件”,并输入或选择一个图片文件名(如JPG、GIF、BMP或ICO文件);若要显示表中通用型字段的图片内容,应选择“字段”,并输入或选择一个通用型字段名。(5)添加线条、矩形和圆角矩形2.调整控件的大小①要调整单个控件的大小,可选择要调整的控件,然后拖动选定的控点直到所需的大小。②要使多个控件具有相同的尺寸,可选择要调整的控件,从“格式”菜单中选择“大小”命令,从中选择适当的选项可按照需要调整控件的大小。3.对齐控件“格式”菜单的“对齐
7、”命令和“布局”工具栏,提供了精确对齐控件和设置控件大小的功能。练习:《VisualFoxPro项目教程》拓展实践1.美化xsda_zz.frx报表。2.美化xsda_mm.frx报表。并统计群众和团员的人数。1.创建如下图所示的按“班级”排序的有序报表。要求分别以“学生成绩表”为数据源和以有序视图为数据源创建。2.以“学生成绩表”为数据源,创建如图所示的按“学籍号”排序的“成绩条”报表。《VisualFoxPro项目教程》图4-2-13
此文档下载收益归作者所有