第9章菜单设计器和报表设计器
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“\-”提
示符左侧的按钮将分隔线移动到希望的位置。
5、在“结果”中输入命令或过程,如“打印报表”菜单项中写入命 令。
9.1.2 为菜单指定任务
1、指定访问键 如文件(F);操作 文件(\<F)
2、指定键盘快捷键 用Ctrl与另一个键相组合。如创建新文件可以用Ctrl+N 操作:单击“选项”栏中的[…]按钮,在显示的键标签框中输 入组合键,即创建Biblioteka Baidu捷键;在“键说明”框中,输入文本。
2、单击菜单设计器中的“预览”(Preview)按钮
输入(s) 修改(x) 查询(z) 显示
9.2 报表程序设计与报表设计器(Report Designer)
9.2.1 创建报表布局
报表的组成: (1)数据源(Data Source)——数据库中的表,也可是 查询、视图或临时表。通过“数据环境”添加。 (2)布局(Layout)——选择(设计)报表类型,即定义 报表的输出格式。
1.使用报表向导(Report Wizard)
2.创建快速报表
3.新建报表 1、令格式:Create Report [<文件名>] 2、在主菜单文件—新建—报表—>新建文件, 进入报表设计器:
3、定制布局 报表具有数据源和布局两个基本部分。
数据源——数据(库)表。(在数据环境中添加) 布局——定义报表打印格式。报表设计器提供了报表控件 工具栏、布局工具栏、调色板工具栏等工具,进行设计。
多文档界面(MDI):由单一的主窗口组成,其它应用程序窗口 在主窗口中或浮动在主窗口之上。VFP本身就是一个MDI的窗口, 包含了命令窗口,编辑窗口和设计窗口等。
单文档界面(SDI):由一个或多个相互独立的窗口组成,这些窗 口单独显示。
但也有一些应用程序综合了SDI和MDI的特性,需要将SDI和MDI 混合使用。例如,VFP将调试器显示为一SDI应用程序,而它本身 又包含了自己的MDI窗口
8.在运行时控制菜单
8、生成菜单 设计菜单系统时,可以预览全系统,而在生
成菜单程序后可以对系统进行测试和调试。 生成菜单:“菜单”——“生成”——“产生
菜单” ——键入生成的菜单程序的名称。
9.1.3 测试与调试菜单系统
1、执行菜单:“程序” ——“执行” 运行此程序。 命令格式: DO <文件名.mnx>
3.启用和废止菜单项 4.标记菜单的状态 5.为菜单或菜单项指定任务 (1)使用命令完成任务 (2)使用过程完成任务
6.向菜单系统添加初始化代码或清理代码
1、可以通过向菜单系统添加初始化代码而定制菜单系统,它可 以包含创建环境的代码、定义内存变量的代码、打开所需文件的 代码 ,以及使用PUSH MENU和POP MENU保存或还原菜单系统 的代码。 添加初始化代码: “查看”菜单—“常规选项”的 “菜单代码” 中——“初始化”——“确定”按钮。
在出现的初始化代码窗口中,键入适当的初始化代码。保 存菜单系统时,VFP同时保存初始化代码。
7.向菜单系统添加清理代码 清理代码: “查看” —“常规选项” —选择“清理” —
“确定”按钮。 注意:对于作为应用程序中主程序的菜单,应该在清理代码中
包CL含ERAERAEDV见ENE书VTPSE2。N07TS命令,并为退出菜单系统的菜单命令指定
9.2.2 报表设计器应用实例—一对多报表设计 见书P212
第10章 表单(Form)和面向对象的程序设计
10.1 表单和表单设计
10.2 设置表单或表单集模板(Template) 10.3 面向对象的程序设计与VFP中的对象(Object) 10.4 VFP中的类(Classes)
10.5 VFP类的层次 10.6 对象的处理 10.7 编程定义类
第9章 菜单设计器和报表设计器
9.1 菜单程序设计与菜单设计器(Menu Designer) 9.2 报表程序设计与报表设计器(Report Designer)
9.1 菜单程序设计与菜单设计器(Menu Designer)
9.1.1 创建菜单、菜单项和子菜单
1、创建菜单:文件—新建—菜单—新建菜单 (1)菜单、(2)快速菜单 都进入菜单设计器
第10章 表单(Form)和面向对象的程序设计
10.1 表单和表单设计
表单又叫“窗体”,提供给用户一个对数据查看、输入的屏 幕“界面”;提供了一个能适应用户事件和系统事件的强有 力的对象集,使用户能方便地完成信息管理任务。
10.1.1 表单的类型
1.从创建单文档和多文档界面来分表单类型 在VFP中有两种应用程序界面: 多文档界面(MDI) 单文档界面(SDI)
(1)设置报表数据源:在数据环境中添加 (2)定义报表页面:主菜单文件—页面设置 (3)插入报表控制:报表控件工具栏 包括:添加 (1)字段控制 (2)格式化字段控制
(3)标签控制台 (4)线条、矩形框和圆形 (5)图片或通用字段(6)更改控制的颜色等。
分组报表
4、保存、修改、执行报表
为了支持这两种类型的界面,VFP允许创建以下几种类型的 表单:
子表单(Child Form):用于创建MDI窗口中一个表单,子表单不 可移至父表单(主表单)边界之外,当其最小化时将显示在MDI窗口 的底部。如主窗口最小化时,它也一同最小化。
浮动表单(Floating Form):属于一主表单,但并不是包含在主表 单中,它可以移至屏幕的任何位置,但不能在主窗口后台移动。最 小化时,它将显示在桌面的底部。当MDI最小化,一同最小化。
保存: 输入文件名,以.FRX扩展名存贮。
修改:(1)在主菜单文件—打开—选择报表文件名—报表设计 器进行修改。
(2)命令窗口输入:MODIFY REPOORT [<文件名>] 进入报表设计器。
执行:(1) 在主菜单文件—程序—运行—选择报表文件名—执行。 (2)命令窗口输入:REPORT FORM [<文件名>][TO PRINT] 执行。
1、创建菜单:文件—新建—菜单—新建菜单 (1)菜单、(2)快速菜单 都进入菜单设计器
2、创建菜单项:在“菜单名称”栏中加入菜单标题。
3、创建子菜单:在“结果”栏中选择“子菜单”,并单击“创建” 按钮,进入第二级菜单,可如此创建多级子菜单。如: “修改”菜 单项中创建子菜单。
4、菜单项分组:在“提示”栏中,键入“\-”,创建分隔线。拖动