vfp6课件第9-11章剖析

上传人:今*** 文档编号:107182392 上传时间:2019-10-18 格式:PPT 页数:67 大小:516KB
返回 下载 相关 举报
vfp6课件第9-11章剖析_第1页
第1页 / 共67页
vfp6课件第9-11章剖析_第2页
第2页 / 共67页
vfp6课件第9-11章剖析_第3页
第3页 / 共67页
vfp6课件第9-11章剖析_第4页
第4页 / 共67页
vfp6课件第9-11章剖析_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《vfp6课件第9-11章剖析》由会员分享,可在线阅读,更多相关《vfp6课件第9-11章剖析(67页珍藏版)》请在金锄头文库上搜索。

1、第9章 报表设计与应用,9.1 创建报表,报表(Report)是数据库管理系统中各种统计信息最常用的输出形式,它可以直接和数据库相联系,利用已定义好的格式、布局和数据源,生成用户需要的各种打印样式,输出打印。 在VFP中,打印报表不象其它软件一样将文件内容直接打印出去,而是先建立一个报表布局文件,在打印时将数据源,如表、查询或视图中的数据自动填充到打印结果中。报表设计是数据库管理的一项重要技术。,9.1.1 概述,报表由数据源和布局两个部分组成。数据源可以是数据库表、视图、查询或自由表;报表布局定义了报表打印的格式。设计报表就是根据报表的数据源和应用需要来设计报表的布局。 1. 报表的基本结构

2、 报表分为表头、表体和表尾三部分,表体由若干行和列组成,一般每一行是一个记录的内容。 2. 报表布局的类型 有列报表、行报表、一对多报表、多栏报表和标签5大类。 3创建报表的方法 (1)使用报表向导创建报表 (2)使用快速报表创建报表 (3)使用报表设计器创建报表,9.1.1 概述,报表的基本结构,9.1.2 使用报表向导创建报表,1. 启动报表向导 (1)项目管理器:选择“报表”项,单击“新建”按钮,在“新建报表”对话框中单击“报表向导”, 打开“向导选取”对话框 。 (2)菜单:选择“文件|新建”命令,在“新建”对话框中选择“报表”文件类型,然后单击“向导”按钮。 2. 单一报表 用一个单

3、一的表创建的报表。从“向导选取”对话框中选择“报表向导”,可启动单一报表向导。 3. 一对多报表 用于生成分组报表,分组的记录来自父表文件,而组中包含的记录来自子表文件。从“向导选取”对话框中选择“一对多报表向导”可启动该向导。,9.1.2 使用报表向导创建报表,9.1.2 使用报表向导创建报表,预览报表,9.1.3 使用报表设计器创建报表,1. 用报表设计器建立报表 “报表设计器”是一个交互设计工具。打开“报表设计器”的方法有: (1)项目管理器:选中“报表”项,单击“新建”按钮,从“新建报表”对话框中选择“新建报表”。 (2)菜单:选择“文件|新建”命令。 (3)命令:CREATE REP

4、ORT 2创建快速报表 在报表设计器环境下,选择“报表|快速报表”命令。,9.1.3 使用报表设计器创建报表,报表设计器窗口,带区,9.1.3 使用报表设计器创建报表,“快速报表”对话框,9.1.4 报表的保存与浏览,1保存报表 报表文件(.FRX)存储了将要打印输出的字段、相关文本及它们在纸张页面上的输出位置和格式等信息。 选择“文件|保存”命令可以将创建的报表存入磁盘。 2预览报表 创建好的报表文件,在正式输出到打印机打印之前,通常都要先进行预览,检查实际打印的效果。 (1)在项目管理器中选择要预览的报表,单击“预览”按钮。 (2)在报表设计器环境下,选择“显示|预览”命令。,9.2.1

5、设计报表,利用报表设计器设计报表主要是选择数据源和设计布局。在定义了一个表、视图或查询后,就可以创建报表。 设计报表的一般步骤是: (1)决定要创建的报表类型 (2)选择报表的数据来源,设置数据环境 (3)创建和定制报表布局 (4)预览和打印报表,9.2.2 报表设计器,1. 报表设计器窗口 报表设计器窗口是一个设计区域,用来放置报表控件。完整的报表设计器窗口分为9个带区,可以控制数据在页面上显示的具体位置。 系统默认有页标头、细节和页注脚三个带区,添加其它带区的方法是: 标题和总结带区:选择“报表|标题/总结”命令。 列标头和列注脚带区:选择“文件|页面设置”命令,在“页面设置”对话框的“列

6、数”框中输入列数(大于1)。 组标头和组注脚带区:选择“报表|数据分组”命令。,报表设计器中的带区,9.2.2 报表设计器,9.2.2 报表设计器,“标题/总结”对话框,“数组分组”对话框,设置分组表达式将添加组标头和组注脚带区,9.2.2 报表设计器,“页面设置”对话框,列数大于1将添加列标头和列注脚带区,9.2.2 报表设计器,报表带区及作用,9.2.2 报表设计器,2. 报表工具栏 (1)报表设计器工具栏:利用该工具栏中的工具按钮可以方便地设计报表。 (2)报表控件工具栏:利用该工具栏可以在报表上创建控件。 3. 报表的数据环境 将数据源添加到报表的数据环境中,可以在每次运行报表时让系统

7、自动激活指定的数据源,且当数据源中的数据更新时,打印的报表会以相同的格式自动反映新的数据内容。 单击“报表设计器”工具栏上的“数据环境”按钮,可以打开报表数据环境设计器,创建报表的数据环境。,9.2.2 报表设计器,9.3.1 标签控件,标签控件用于保存不希望用户改动的文本。 (1)添加标签控件 在“报表控件”工具栏中选中“标签”控件,然后在报表的合适位置单击鼠标,出现一个插入点,即可输入标签内容。输入完毕,在控件外的任意位置单击。 (2)格式化标签文本 单击要格式化的标签控件,选定之,控件周围出现4个黑色控点;然后选择“格式|字体”命令,打开“字体”对话框,从中选择合适的字体、样式、大小和颜

8、色。,9.3.2 域控件,域控件用于表达式、字段、内存变量的显示。 1添加域控件 方法有: (1)从“数据环境设计器”中将字段拖入报表设计器窗口。 (2)在“报表控件”工具栏中单击“域控件”按钮,然后在报表带区的指定位置上单击鼠标,打开“报表表达式”对话框。 2. 定义域控件的格式 在“报表表达式”对话框中,单击“格式”按钮,打开“格式”对话框,为字段选择数据类型。 3. 设置域控件的位置 在“报表表达式”对话框中,设置“域控件位置”。 4. 修改域控件属性 双击域控件打开“报表表达式”对话框。 5. 在域中对齐文本 选中要调整的控件,然后选择“格式|文本对齐方式”命令。,9.3.2 域控件,

9、9.3.2 域控件,5. 域控件的操作 (1)选定控件:单击域控件,控件四周出现8个控点。按住Shift 键再依次单击各控件,可同时选定多个控件。 (2)调整控件大小:选定域控件,拖动四周的控点可改变宽度或高度;按住Shift键,单击左右方向键可以精确调整控件宽度。 (3)移动、复制、删除控件:选定控件后,用鼠标拖动到目标位置可移动控件;利用“编辑”菜单中的“复制”和“粘贴”命令,可复制控件;直接按Delete键可删除控件。 (4)设置控件布局:利用“布局”工具栏中的各种工具按钮,可以方便地调整多个控件的相对位置或大小。,9.3.2 域控件,报表设计界面,9.3.3 线条、矩形和圆角矩形控件,

10、这几个控件是修饰型控件,可用作报表边界和分隔线。 1线条控件 画水平线和垂直线。选定线条控件,然后选择“格式|绘图笔”命令,可以设置线条的样式。 2矩形和圆角矩形控件 画矩形和圆角矩形。双击圆角矩形控件,出现“圆角矩形”对话框,可以设置圆角样式。 按域控件的操作方法,可以对线条、矩形和圆角矩形控件进行移动、复制、删除和调整大小及设置布局等操作。,9.3.4 图片/OLE绑定型控件,使用图片/OLE 绑定型控件可以在报表中插入用户所需的图片,该图片可取自文件,也可以取自通用型字段。 单击“报表控件”工 具栏中的“图片/OLE绑定 型控件”按钮,在报表的 合适位置拖曳鼠标选定图 文框的大小,出现“

11、报表 图片”对话框,选择需要 的图片来源。,9.3.5 报表变量,在报表中设置变量,可以在报表中操作数据或显示计算结果,并且还可以用这些值来计算其他相关值。 选择“报表|变量”命令,在 “报表变量”对话框中设置需要的 变量。定义报表变量后,就可以在 报表的任何表达式中使用此变量。 报表变量根据它们出现的先后 顺序来计算,并且会影响引用了这 些报表变量的表达式的值。,9.4 数据分组,可以按照给定字段或其他条件对记录进行分组,使报表便于阅读。组的分隔是基于某个分组表达式进行的,表达式可以由一个或多个表字段组成。根据分组表达式的个数,可以对数据源中的数据进行一级或多级分组。 1. 一级数据分组 选

12、择“报表|数据分组”命令,打开“数据分组”对话框,在分组表达式中输入表达式作为分组标准。 2. 多级数据分组 在“数据分组”对话框的“分组表达式”区中按从里到外的嵌套分组级别依次输入分组表达式。,9.4 数据分组,9.4 数据分组,9.5 设计多栏报表,多栏报表是一种可以分为多个栏目打印输出的报表。选择“文件|页面设置”命令,在“页面设置”对话框中设置分栏的列数和打印顺序。 注意:打印顺序必须选择为“从左到右”的方式,否则无法在页面上真正打印出多个栏目。,9.5 设计多栏报表,9.6 报表输出,1. 页面设置 选择“文件|页面设置”命令,打开“页面设置”对话框,选择纸张类型、设置页边距等。 2

13、. 预览报表 选择“显示|预览”命令,进入打印预览窗口。 3. 打印报表 选择“文件|打印”命令,出现“打印”对话框,单击“选项”按钮,打开 “打印选项”对话框,在“类型”列表框中选择打印类型为“报表”,在“文件”框中输入报表文件名。 命令:REPORT FORM PREVIEW TO PRINTER,9.6 报表输出,打印设置,第10章 菜单设计与应用,10.1.1 菜单系统的类型,(1)下拉式菜单 由一个主菜单(条形菜单栏)和一组子菜单(弹出式菜单条)组成。每一个主菜单项可以直接对应于一条命令或过程;通常每个主菜单项对应有一个下拉菜单作为它的子菜单。子拉菜单中包含了一组菜单选项,每个菜单选

14、项可直接对应于一条命令,也可对应于下一级子菜单。 (2)快捷菜单 当用鼠标右击某个界面对象时,通常会弹出快捷菜单,快速展示当前对象可用的所有功能。快捷菜单没有条形菜单栏,只有一个弹出式菜单。菜单组中的每个菜单项可直接对应于一条命令,也可对应于一个级联子菜单。,10.1.1 菜单系统的类型,VFP的系统菜单和快捷菜单,10.1.2 菜单系统的设计原则,1菜单系统的规划 菜单系统是菜单栏、菜单标题、菜单项和子菜单等的组合体。规划和设计菜单系统主要是确定需要哪些菜单、出现在界面的何处以及哪些菜单要有子菜单等。在创建菜单之前,首先要进行菜单系统的规划和设计。 (1)规划系统:确定需要哪些菜单、出现在界

15、面的何处以及哪几个菜单要有子菜单等。 (2)创建菜单和子菜单:使用菜单设计器或用编程方式定义菜单标题、菜单项和子菜单。 (3)按实际要求为菜单系统指定任务:指定菜单所要执行的任务,如显示表单或对话框等。 (4)生成菜单程序:运行生成的菜单程序,测试菜单系统。,10.1.2 菜单系统的设计原则,2. 菜单设计的步骤 (1)调用菜单设计器。 (2)定义菜单:包括菜单标题、子菜单和菜单选项的名称,设置相应的访问键或快捷键、为菜单项添加提示信息等内容。 (3)预览菜单:在预览状态下可显示用户所设置的菜单内容。 (4)生成菜单程序:利用菜单设计器创建的菜单是一个菜单定义文件(.MNX),存储了菜单系统的

16、各项定义,但不能够运行。通过菜单生成程序,可以将菜单定义文件编译为可执行的菜单程序文件(.MPR),以便在VFP应用程序中使用。 (5)运行菜单程序 命令:DO ,10.2.1 菜单设计器,菜单设计器是一个可视化设计工具,可以交互方式设计应用程序的菜单系统:既可以添加新的菜单选项到VFP的系统菜单中,定制已有的VFP系统菜单;也可以创建一个全新的自定义菜单,代替VFP的系统菜单。 启动菜单设计器的方法有: (1)项目管理器:选中“菜单”项,单击“新建”按钮,打开“新建菜单”对话框,选择“菜单”命令。 (2)菜单:选择“文件|新建”命令,在“新建”对话框中选择“菜单”文件类型,然后单击“新建文件”按钮。 (3)命令:MODIFY MEMU ,菜单设计器窗口,10.2.1 菜单设计器,10.2.2 设计自定义菜单,10.2.3 设计SDI菜单,SDI菜单是出现在单文档界面(SDI)窗口中的菜单。使用菜单设计器创建的用户菜单默认显示在VFP系统窗口中(不是在窗口的顶层,而是在第

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

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

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