Visual FoxPro程序设计课件

上传人:飞*** 文档编号:48595916 上传时间:2018-07-17 格式:PPT 页数:34 大小:969KB
返回 下载 相关 举报
Visual FoxPro程序设计课件_第1页
第1页 / 共34页
Visual FoxPro程序设计课件_第2页
第2页 / 共34页
Visual FoxPro程序设计课件_第3页
第3页 / 共34页
Visual FoxPro程序设计课件_第4页
第4页 / 共34页
Visual FoxPro程序设计课件_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《Visual FoxPro程序设计课件》由会员分享,可在线阅读,更多相关《Visual FoxPro程序设计课件(34页珍藏版)》请在金锄头文库上搜索。

1、第十章 报表与标签设计报表与标签设计1 1第十章第十章 报表与标签设计报表与标签设计 10.1 创建报表 10.2 用报表向导建立报表 10.3 快速报表 10.4 报表设计器 10.5 报表输出 10.6 标签设计 2 2第十章第十章 报表与标签设计报表与标签设计 1、报表的基本组成 数据源:形成报表信息来源的基础 布局:报表的打印格式报表:用来直观地表达表格化数据的打印文本报表:用来直观地表达表格化数据的打印文本注:注:数据源通常指的是数据库表、视图、查询结果等数据;报表的格式定义决定了输出报表的布局。 3 3第十章第十章 报表与标签设计报表与标签设计 布局类型说 明实 例列布局此种报表是

2、较简单、常用的一种报表。每行一条记录,记 录的字段在页面上按水平方向放置汇总报表、财政报 表、各类清单等行布局此种报表只有一栏记录,一个记录占用报表多行位置,即 数据字段垂直排列。它只能作为单纯数据报表数据报表一对多布局此种报表是先输出父表的一条记录,随即输出子表中与引 记录相对应的各条记录。以此类推学生考试成绩,客 户订单数据多栏布局此种报表拥有多栏记录,即同一个字段的各记录数据列于 一个以上的列中。电话簿标签拥有多栏记录,记录的字段沿左侧竖直放置对齐,向下排 列,一般打印在特殊纸上,而不是打印在报表纸上邮件标签、名字标 签2 2、五种常规报表布局、五种常规报表布局报表的总体布局有五种类型,

3、见下表。创建报表前,应首先确定所需报表的总体布局有五种类型,见下表。创建报表前,应首先确定所需报表的总体布局。报表的总体布局。 表10.1 常规报表布局4 4第十章第十章 报表与标签设计报表与标签设计 4、创建报表VFP提供了3种创建报表的方法:(1)报表向导:利用报表向导可以创建简单的报表或多表报表,由它自动提供报表设计器的定制功能,这是创建报表最简单的途径。(2)快速报表:快速报表能以最快速的方式创建简单的报表;(3)报表设计器:报表设计器不仅可以创建任意定制的报表,还可以对用任意方式产生的报表进行修改,使之更加完善与适用。3、报表的保存报表设计完成后,系统将以一个扩展名为FRX. 的主文

4、件和一个扩展名为FRT. 的备注文件一并存储。报表文件只存储报表数据源的位置、报表需要输出的内容和页面布局等说明,并不保存数据源中的数据值。因此,当数据源中的数据变动后,运行报表文件得到的报表内容将随之相应改变。5 5第十章第十章 报表与标签设计报表与标签设计 10.2 10.2 用报表向导建立报表用报表向导建立报表 报表向导是报表向导是VFPVFP提供的一种交互创建报表的工具。在报表向导中,用户可以选提供的一种交互创建报表的工具。在报表向导中,用户可以选择要创建的报表类型,根据系统提示选择合适的选项来编排报表的格式。择要创建的报表类型,根据系统提示选择合适的选项来编排报表的格式。根据报表数据

5、源是一个单一的表或视图还是多个互相关联的表,报表向导提供根据报表数据源是一个单一的表或视图还是多个互相关联的表,报表向导提供了两种选择:单一报表与一对多报表。了两种选择:单一报表与一对多报表。利用报表向导创建报表首先按以下几种方法进入利用报表向导创建报表首先按以下几种方法进入“向导选取向导选取”对话框如下图所示对话框如下图所示。 方法一:选择系统菜单“文件 ”、“新建”、“报表”、“ 向导”方法二:选择系统菜单“工具 ”、“向导”、“报表”方法三:在项目管理器的“文 档”选项卡中,选择“报表、 “新建”、“报表向导” 返回本节目录6 6第十章第十章 报表与标签设计报表与标签设计 10.2.1

6、利用报表向导创建单一报表 利用报表向导创建单一报表的操作共分利用报表向导创建单一报表的操作共分6 6步:选择字段、分组记录、选步:选择字段、分组记录、选择报表样式、定义报表布局、排序记录、定义报表标题并完成。择报表样式、定义报表布局、排序记录、定义报表标题并完成。 例例10.110.1: 用报表向导为用报表向导为“学生学生”表建立一个学生情况报表,设计过程如下:表建立一个学生情况报表,设计过程如下:(1)按上述几种方法之一进入“向导选取”对话框。 (2)在“向导选取”对话框中,选中“报表向导”,并单击“确定”按钮,进入步骤“字段选取”对话框,如图10.2所示。(3)在“数据库和表”列表框中,选

7、择学生表,并将“可用字段”框中的指定字段选入“选定字段”框。例如“我们选定在报表中使用的字段为:学号、姓名、性别、出生年月、奖学金”,单击“下一步”按钮,进入步骤2 “分组记录”,如图10.3所示。7 7第十章第十章 报表与标签设计报表与标签设计 图10.2 “报表向导”步骤1图10.3 “报表向导”步骤2 (4)使用数据分组将记录分类和排序,这样可以容易地读取它们。单击“总结选项”可以进入到“总结选项”对话框,从中可以选择对某一字段取相应的特定值。这里我们选择缺省。单击“下一步”按钮,进入步骤“选择报表样式”,如图10.4所示。返回本节目录8 8第十章第十章 报表与标签设计报表与标签设计 (

8、5 5)步骤)步骤3 3 是报表样式选择,是报表样式选择,VFPVFP提供了提供了5 5 种输出样式,例如种输出样式,例如“我们选择我们选择账务式样式。单击账务式样式。单击“下一步下一步”进入步骤进入步骤4 4“定义报表布局定义报表布局”,如图,如图10.510.5所示所示。图10.4 “报表向导”步骤3图10.5“报表向导”步骤4 9 9第十章第十章 报表与标签设计报表与标签设计 (6 6)选择报表布局输出方向为)选择报表布局输出方向为“纵向纵向”,列数为,列数为1 1列。单击列。单击“下一步下一步”进入步进入步骤骤5 5“排序记录排序记录”,如图,如图10.610.6所示。所示。(7 7)

9、选择报表信息的排序字段,例如)选择报表信息的排序字段,例如“我们选用以我们选用以“学号学号”按按“升序升序”排序,单排序,单击击“ “下一步下一步” ”进入步骤进入步骤6 6“完成完成”,如图,如图10.710.7所示。所示。 图10.6 “报表向导”步骤5图10.7 “报表向导”步骤61010第十章第十章 报表与标签设计报表与标签设计 (8 8)在)在“报表标题报表标题”框中输入报表标题。在按框中输入报表标题。在按“完成完成”按钮前,用户可以选按钮前,用户可以选择择“预览预览”按钮显示报表结果,如图按钮显示报表结果,如图10.810.8所示。如果效果良好可以在最后一步所示。如果效果良好可以在

10、最后一步选择选择“保存报表供以后使用保存报表供以后使用”,也可在满意的前提下选择,也可在满意的前提下选择“保存并打印报表保存并打印报表”;否则;否则“保存后在报表设计器中修改保存后在报表设计器中修改”,单击,单击“完成完成”,报表设计结束。,报表设计结束。图10.8 显示报表结果 1111第十章第十章 报表与标签设计报表与标签设计 10.2.2 利用报表向导创建一对多报表 利用报表向导创建一对多报表的操作共分6步: 从父表选择字段、从子表选择字段、为表建立关系、排序记录、选择报表样式、定义报表标题并完成。例10.4 用报表向导建立一个学生成绩报表,设计过程如下:(1)按前介绍的方法进入如图10

11、.9所示的“向导选取”对话框。 (2)在“向导选取”对话框中,选中“一对多报表向导”,并单击“确定”按钮,进入“向导选取”步骤,“从父表中选择字段”,如图10.10所示。1212第十章第十章 报表与标签设计报表与标签设计 图10.9“向导选取”对话框图10.10 “报表向导”步骤1(3)在“数据库和表”列表框中,选择父表学生表,并在“可用字段”框中指定学号、姓名字段选入“选定字段”框。单击“下一步”按钮,进入步骤2“从子表中选择字段”对话框,如图10.11所示。1313第十章第十章 报表与标签设计报表与标签设计 图10.11“报表向导”步骤2图10.12“报表向导”步骤3(4)在“数据库和表”

12、列表框中,选择子表成绩表,并将 “可用字段”框中的学号、课程号、成绩字段选入“选定字段”框。单击“下一步”按钮,进入步骤3“为表建立关系字段”对话框,如图10.12所示。1414第十章第十章 报表与标签设计报表与标签设计 图10.13 “报表向导”步骤4图10.14“报表向导”步骤5(5)在父表与子表之间确立关系,从中确定两表之间的相关字段。单击“下一步”进入步骤4“排序记录”,如图10.13所示。(6)我们选用以“学号”“升序”排序,单击“下一步”进入步骤5“选择报表样式” 如图10.14所示。1515第十章第十章 报表与标签设计报表与标签设计 图10.15“总结选项”对话框图10.16“报

13、表向导”步骤5(7)我们选择账务式样式。单击“总结选项”进入“总结选项”对话框,选择成绩字段平均分进行总结计算,如图10.15所示。单击“下一步”进入步骤6“完成”,如图10.16所示。1616第十章第十章 报表与标签设计报表与标签设计 图10.17 显示“学生成绩表”结果(8)在“报表标题”框中输入报表标题“学生成绩表”。单击“预览”按钮显示报表结果,如图10.17所示。如果效果良好可以在最后一步选择“保存报表供以后使用”,也可在满意的前提下选择“保存并打印报表”;否则“保存后在报表设计器中修改”,单击“完成”,报表设计结束。返回本节目录1717第十章第十章 报表与标签设计报表与标签设计 1

14、0.3 快速报表 利用快速报表创建报表的操作共分3步:进入报表设计器、设置数据源、启动快速制表。 (1) 进入报表设计器:选择系统菜单“文件”、“新建”、“报表”,单击“新 建文件”后,出现“报表设计器”窗口,如图10.18所示。 (2) 设置数据源:设置数据源的途径有两条,在数据环境中添加,或事先打开一个表。 (3) 启动快速报表:在报表设计器窗口中, 选择“报表” 菜单中的“快速报表” 命令后,出现“快速报表”对话框,如图10.19所示。图10.18 “报表设计器”窗口图10.19“快速报表”对话框返回本节目录1818第十章第十章 报表与标签设计报表与标签设计 l l 字段布局按钮:在“快

15、速报表”对话框中,“字段布局”有两个按钮,其中左边的按钮是列布局按钮, 选定它以后(默认),表的各个字段会在细节带区中由左向右水平排列。右边的按钮是行布局按钮,选定它以后,表的各个字段会在细节带区中由上向下垂直排列。l 复选框“标题”:决定是否用字段名作为各报表列的标题文本,应选定此框。l 复选框“添加别名”:可以使各字段名前面增加其所属表的别名作为引导。这样便于区别来自多个表的字段。应选定此框。l 复选框“将表加到数据环境中”:默认是选定的,只有这样当您从“报表”下拉菜单中单击“快速报表”选项时,才会出现“打开”对话框,要求您选择所要使用的表。(4) 选择字段:单击“字段”按钮,出现如图10

16、.20所示的“字段选择器” 对话框,在该对话框中选择报表要输出的字段。1919第十章第十章 报表与标签设计报表与标签设计 (6)保存报表:单击“文件”菜单下的“保存”命令,将定义好的格式保存到扩展名为.FRX的报表文件中,同时在磁盘上生成与报表文件同名而扩展名为.FRT的备注文件。图10.20 “字段选择器” 对话 框图10.21 “预览” 设计效果(5) 单击“确定”按钮返回报表设计器,单击“预览”按钮查看设计效果如图10.21所示。返回本节目录2020第十章第十章 报表与标签设计报表与标签设计 10.4 10.4 报表设计器报表设计器报表设计器功能十分强大,利用它不仅可以设计、生成与修改各种形式的报表,而且还可以添

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

当前位置:首页 > 商业/管理/HR > 其它文档

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