Visual Foxpro程序设计 教学课件 ppt 作者 李明龙 第 7 章 报表设计

上传人:E**** 文档编号:89400073 上传时间:2019-05-24 格式:PPT 页数:60 大小:722KB
返回 下载 相关 举报
Visual Foxpro程序设计 教学课件 ppt 作者  李明龙 第 7 章     报表设计_第1页
第1页 / 共60页
Visual Foxpro程序设计 教学课件 ppt 作者  李明龙 第 7 章     报表设计_第2页
第2页 / 共60页
Visual Foxpro程序设计 教学课件 ppt 作者  李明龙 第 7 章     报表设计_第3页
第3页 / 共60页
Visual Foxpro程序设计 教学课件 ppt 作者  李明龙 第 7 章     报表设计_第4页
第4页 / 共60页
Visual Foxpro程序设计 教学课件 ppt 作者  李明龙 第 7 章     报表设计_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《Visual Foxpro程序设计 教学课件 ppt 作者 李明龙 第 7 章 报表设计》由会员分享,可在线阅读,更多相关《Visual Foxpro程序设计 教学课件 ppt 作者 李明龙 第 7 章 报表设计(60页珍藏版)》请在金锄头文库上搜索。

1、第 7 章 报表设计,7.1 创建简单报表 7.2 报表设计器 7.3 控件使用 7.4 数据环境,7.1 创建简单报表,7.1.1 报表向导 报表设计器和报表向导为用户进行报表设计提供了极大的方便。 在“项目管理器”窗口中,选择“报表”,单击“新建”按钮,即可创建报表。也可以从系统菜单中调用“报表向导”,在“工具”菜单中,选择“向导”命令,然后选报“报表”,再选择要创建的报表类型即可。,VFP中文版提供了两种类型的报表向导: 报表向导; 一对多报表向导。 在项目管理器中选择“报表”项,再单击“向导”按钮。 在系统菜单下选择“文件”“新建”命令,在“新建”对话框中选择“报表”,然后,单击“向导

2、”按钮。在“向导选取”对话框中(见图7.1)选择“报表向导”项,单击“确定”按钮。,图7.1 “向导选取”对话框,1用报表向导创建报表 报表向导是用一张表创建的报表。 一对多报表向导是创建一个包含父表和子表记录内容的报表,下面介绍创建单一报表。 使用单一报表向导的操作共6步:选择字段、分组记录、选择报表样式、定义报表布局、排序记录和完成。 例7-1 用报表向导创建一个反映学生成绩的报表。,具体操作如下。 (1)在系统菜单下选择“文件”“新建”命令,在打开的“新建”对话框中选择“报表向导”,在向导选取中选择“报表向导”。或者单击主菜单上的“工具向导”,选择“报表”。 (2)单击“确定”按钮,打开

3、“报表向导”步骤对话框,如图7.2所示。单击“数据库和表”下拉列表框右侧的按钮,在输出的选项中选择“STU”和一个数据表文件“STU_GRA”。选定在报表中使用的字段为:学号、姓名、Vfp、高等数学、英语和总分。 (3)单击“下一步”按钮,进入步骤分组记录,如图7.3所示。此时暂不进行分组,单击“下一步”按钮,直接进入下一步操作。,图7.2 字段选取,图7.3 分组记录,(4)步骤3是报表样式选择,如图7.4所示。VFP中提供了5种报表输出样式。在此选择“帐务式”。单击“下一步”按钮进入“步骤-定义报表布局”对话框,如图7.5所示。,图7.4 选择报表样式,图7.5 定义报表布局,(5)记录排

4、序是信息数据编排顺序的重点,也就是第步“排序记录”,既可以选用“成绩”,也可以选用“学号”。此时选用的是“学号”,采用的是“升序”排序,如图7.6所示。 (6)在最后一步“完成”前,可以预览,如图7.7所示。,图7.6 排序记录,图7.7 预览效果,(7)最后一步,既可以选择“保存报表以备将来使用”单选钮,也可选择“保存并打印报表”或“保存报表并在报表设计器中修改报表”单选钮,最后单击“完成”按钮,如图7.8所示。,图7.8 完成,7.1.2 创建快速报表 “快速报表”是创建报表布局较快速的方法,用户只需要在其中选择基本的报表组件,VFP会根据所选择的布局创建简单的报表布局,但生成的布局偏于简

5、单。一般可以利用快速报表创建简单布局,再用报表设计器进行修改和完善,以得到较满意的报表布局。这样可以大大提高报表设计的效率。 例7-2 创建一个关于学生信息的快速报表。,(1)在系统菜单下选择“文件”“新建”命令,在“新建”对话框中选择“报表”,单击“新建文件”按钮,打开“报表设计器”窗口。 (2)在系统菜单下选择“报表”“快速报表”命令,如果没有打开的数据源,系统将弹出“打开”对话框,从中选定要使用的stu_info表(见图7.9)。 (3)单击如图7.9所示对话框中的“确定”按钮,即出现如图7.10所示的“快速报表”对话框。在“快速报表”对话框中为报表选择所需要的字段、字段布局以及标题和别

6、名选项。对话框的上方有两个按钮,左边的是按行布局,右边的是按列布局。,图7.9 打开数据表,图7.10 “快速报表”对话框,(4)选择按行布局。单击“确定”按钮,用户在“快速报表”对话框中选中的选项反映在报表设计器的报表布局中(见图7.11)。 (5)单击鼠标右键,在弹出的快捷菜单中选择“预览”命令,在“预览”窗口中可以看到快速报表的结果(见图7.12)。,图7.11 stu_info表的快速报表布局,图7.12 快速报表预览,7.2 报表设计器,VFP提供了方便的报表设计器。报表设计器(Report Designer)用于报表的设计、生成与修改。它由以下两部分组成。 报表设计器窗口:用于设计

7、一个报表的格式。 报表运行机制:根据设计好的报表格式生成一个具体的报表。 报表的设计过程包括两个基本组成要点:数据源和布局。 数据源:通常是数据库中的表,但也可以是视图、查询或临时表。视图和查询将对数据库中的数据进行筛选、排序和分组。 报表布局:定义报表的打印格式。在定义了一个表、视图或查询后,便可以创建报表或标签。,使用报表设计器可以设计复杂的列表、总结、摘要或数据的特定子集,如发票。报表设计主要包括以下个步骤: (1)决定要创建的报表类型; (2)设定报表的数据来源; (3)创建报表布局文件; (4)修改和定制布局文; (5)预览和打印报表。,图7.13 报表设计器,7.2.1 “报表设计

8、器”窗口及其分区 “报表设计器”窗口是一个设计区域,在其中可以放置或格式化一些报表控件。报表设计器默认划分为3个区:页标头、细节和页注脚。 在“报表设计器”窗口的顶部和左部都可以显示刻度标尺,以便能够精确设置报表控件位置。 一个完整的“报表设计器”窗口分为7个区,它标示出了对象显示或打印的具体位置,如图7.14所示。将对象放到某一个分区,可以产生与该区匹配的项目、内容。,图7.14 报表带区,7.2.2 报表类型 在创建报表前,应首先确定所需报表的总体布局。报表的总体布局大致上可分为列报表、行报表、一对多报表和多栏报表4类。 (1)列布局: (2)行布局: (3)一对多布局: (4)多栏布局:

9、,7.2.3 报表菜单 进入“报表设计器”窗口后,将在菜单栏中出现“报表”菜单,包括以下菜单项。 标题/总结: 数据分组:,图7.15 “标题/总结”对话框,图7.16 “数据分组”对话框, 变量: 默认字体: 私有数据工作期: 快速报表: 运行报表:,7.2.4 控件工具栏 VFP中有“报表”工具栏和“报表控件”工具栏,如图7.17所示。 “报表控件”工具栏是进行报表设计必不可少的。在默认情况下打开报表设计器,即打开“报表”工具栏。我们可以使用“报表控件”工具栏在报表上创建控件。 在图7.17中的报表控件及作用如表7-1所示。,图7.17 报表控件,表7-1 报表控件及其作用,表7-2 “报

10、表”工具栏控件及其作用,7.3 控件使用,7.3.1 标签控件 标签是一种特殊的报表控件。这里介绍的标签控件是用于保存不希望用户改动的文本,即静态文本。 可以添加文本标签到标题栏。只要在“报表控件”工具栏中单击文本标签按钮,然后在报表设计器的布局标题中选择合适的位置单击鼠标(放置控件),就会在该位置出现一个光标。在布局的选定位置中直接输入标签内容,单击输入内容外的任意位置,标题设计即完成。,图7.18 添加标签,例7-3 在“标题”带区为报表设计报表名称“查询报表”,操作步骤如下(见图7.18)。 (1)打开报表设计器。 (2)在系统菜单下选择“报表”“标题/总结”命令,打开“标题/总结”对话

11、框,从中选择标题项。 (3)在系统菜单下选择“显示”“表单控件”命令。 (4)在工具栏上单击“标签”控件。把鼠标移动到“标题”带区,在适当的位置单击定位。 输入报表标题后,选择系统菜单下的“格式”“字体”项;在“字体”对话框中设置为小三号楷体。,7.3.2 域控件 域控件用于表达式、字段、内存变量或其他表达式的显示,表示表的字段、变量和计算结果的值。该字段的添加,可以连接、裁剪、格式化和调整这些字段,以及设置字体和模板,也可以添加日期字段和页码。,使用以下几种方法可以添加域控件。 从数据环境中添加表字段作为域控件。 从工具栏中添加表的字段作为域控件。,在“报表表达式”对话框中,选择“表达式”框

12、后的对话按钮。在“格式”对话框中,为该字段选择数据类型:“字符型”、“数值型”或“日期型”。“编辑选项”区域将会显示该数据类型下的各种格式选项。 选择对齐方式和所需的格式选项。 选择要更改的控件。,7.3.3 统计计算、汇总 单击“报表表达式”对话框中的计算按钮,则系统将打开“计算字段”对话框。该对话框允许选择一种数学运算,用计算结果来创建一个字段。,分类汇总或计算区中各选项的意义如下。 不计算: 计数: 总和: 平均值: 最小值: 最大值: 标准误差: 方差:,例7-4 在例7-2的基础上,在“页标头”区添加报表输出字段;在细节区放置“学号”、“姓名”、“vfp”、“高等数学”、“英语”和“

13、总分”字段变量。操作步骤如下。,(1)在“报表控件”窗口中单击“标签”控件,然后在“页标头”区内单击,输入“学号”等文字(见图7.19)。 (2)在格式页面上单击鼠标右键,在弹出的快捷菜单中选择“数据环境”命令,从数据库中添加相应对象到数据环境中(见图7.20)。 (3)在“报表控件”窗口中单击“域控件”,在“报表表达式”中选择“学生.学号”,单击“确定”按钮,其余相同(见图7.21)。,图7.19 向报表中添加页标头,图7.20 设置数据环境,图7.21 向报表中添加域控件,7.3.4 报表变量 若要在报表中操作数据或显示计算结果,可以使用报表变量。使用报表变量,可以计算各种值,并且可以用这

14、些值来计算其他相关值。 在系统菜单中选择“报表”“变量”命令。 在“报表变量”对话框的“变量”框中键入一个变量名。 在“要存储的值”框中,键入一个字段名或其他表达式。 选择一个计算选项。 在“初始值”框中键入一个设置初始值的表达式。 单击“确定”按钮。,如果需要更改报表变量的顺序,应执行以下操作。 (1)在系统菜单中选择“报表”“变量”命令。 (2)在“变量”框中,拖动变量左边的按钮,重新调整顺序。 (3)单击“确定”按钮。 (4)设置变量的初始值。 图7.22 设置总结带区若要设计变量的初始值,应执行以下操作。 (1)在系统菜单中选择“报表”“变量”命令。 (2)在“变量”框中,选择要设置的

15、变量。 (3)在“初始值”框中,输入值。 (4)单击“确定”按钮。,例7-5 在例7-3的基础上添加Vfp成绩总平均分的计算。操作步骤如下。 (1)在系统菜单中选择“报表”“标题/总结”命令,在弹出的“标题/总结”对话框中选择“总结带区”复选框(见图7.22)。 (2)在“总结带区”设置标签控件,输入“Vfp总平均分”(见图7.23)。 (3)进行变量设置,在“报表”菜单中选择“变量”命令,打开“报表变量”对话框。 在“变量”列表框中设计一个变量为MUN,“要存储的值”文本框设为“stu_gra.vfp”,“初始值”文本框设为0。在“计算”区域中选择“平均值(A)”单选按钮(见图7.24)。,

16、图7.22 设置总结带区,图7.23 向总结带区添加标签,图7.24 设置报表变量,(4)从“报表控件”中选择“域控件”,单击表达式文本框右侧的按钮,在打开的“报表表达式”对话框中输入str(mun)(见图7.25)。 (5)预览报表(见图7.26)。,图7.25 添加VFP总平均分域控件,图7.26 预览效果,7.3.5 线条、矩形及圆角矩形控件 线条、矩形、圆角矩形控件可作为修饰型控件,多数情况下是作为报表边界和分隔线。 7.3.6 图片/OLE绑定型控件 可以使用图片/OLE绑定型控件为报表布局加入图片或通用字段。,7.4 数据环境,报表是数据信息的输出形式。因此,需要为所做的报表设定数据来源,做好数据环境设置,否则无法完成报表的设计工作。使用数据环境设计器能够可视化地创建和修改报表的数据环境。当“数据环境设计器”窗口处于活动状态时。VFP显示数据环境菜单,用以处理数据环境对象。可以单击鼠标右键以显

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号