1、第十章第十章 报表和菜单设计报表和菜单设计.1 .1 报表设计报表设计.2 .2 菜单设计菜单设计数据输出打印数据输出打印n常用数据输出格式常用数据输出格式n设计要点设计要点()数据源()数据源()报表布局()报表布局.1 VFP报表设计报表设计VFPVFP提供的三种报表设计工具提供的三种报表设计工具:n报表向导报表向导 n报表设计器报表设计器 n快速创建快速创建报报表表建立命令建立命令:Modify Report Modify Report 创建报表:创建报表:.rx/Frt简易简易,格式统一格式统一但缺乏个性但缺乏个性报表向导报表向导演示一对多演示一对多说明:说明:父表与子表父表与子表报表
2、设计器报表设计器数据环境中的表记录数据环境中的表记录表字段表字段日期、页数、姓名日期、页数、姓名基本带区基本带区可以调整可以调整)在报表生成器中增加)在报表生成器中增加标题带区标题带区/总结带区总结带区)在)在数据环境数据环境中添中添加所需要的表或视图加所需要的表或视图)利用报表控件工具)利用报表控件工具设计标题、页标头、细节设计标题、页标头、细节添加标题添加标题设置页标头设置页标头域控件数据环境域控件数据环境)利用控件工具)利用控件工具设计页注脚(页码日期设计页注脚(页码日期/变量)变量)域控件域控件)利用报表控件工具)利用报表控件工具设计数据分隔线设计数据分隔线页标头部分页标头部分6 6)
3、还可以对数据进行分组)还可以对数据进行分组)预览和修改保存、运行报表)预览和修改保存、运行报表运行命令运行命令:Report Form preview/to printer快速报表快速报表创建标签:创建标签:.LBX多列报表布局多列报表布局 标签向导:标签向导:(Label WizardLabel Wizard)简易简易,格式统一格式统一但缺乏个性但缺乏个性.2 VFP菜单设计菜单设计设计步骤设计步骤 1 1规划菜单系统规划菜单系统 确定需要哪些菜单、出现在界面的何处以及确定需要哪些菜单、出现在界面的何处以及 哪几个菜单要有子菜单等等哪几个菜单要有子菜单等等 2 2使用工具创建菜单和对应子菜单
4、使用工具创建菜单和对应子菜单 使用菜单设计器可以定义菜单标题、菜单项使用菜单设计器可以定义菜单标题、菜单项 和子菜单和子菜单 3 3按实际要求为菜单系统指定任务按实际要求为菜单系统指定任务 4 4生成菜单程序生成菜单程序 5 5运行生成的程序,以测试菜单系统运行生成的程序,以测试菜单系统 创建菜单文件:创建菜单文件:.MNX设计器设计器建立命令建立命令:Modify Menu 主菜单主菜单S S 热键热键步骤步骤1 1 创建主菜单,并指定创建主菜单,并指定“热键热键”说明:指定菜单响应的任务说明:指定菜单响应的任务命令格式命令格式功能功能DO DO 命令文件名命令文件名.prg.prg运行命令
5、文件运行命令文件DO FORM DO FORM 表单文件名表单文件名.scx.scx运行表单文件运行表单文件DO DO 菜单文件名菜单文件名.mpr.mpr 运行菜单文件运行菜单文件DO DO 查询文件名查询文件名.qpr.qpr运行查询文件运行查询文件report form report form 报表文件名报表文件名.frx .frx previewpreview运行报表文件运行报表文件report form report form 标签文件名标签文件名.lbx .lbx previewpreview运行标签文件运行标签文件命令格式命令格式步骤步骤2 2、向菜单中添加子菜单,并设置、向菜单中添加子菜单,并设置“快捷键快捷键”设置热键设置热键设置分隔线设置分隔线分割线分割线-设置快捷键设置快捷键)预览和修改、运行)预览和修改、运行 (.MPR)(.MPR)和保存菜单和保存菜单主菜单运行命令主菜单运行命令:Do Read Events创建快捷菜单:创建快捷菜单:右击运行命令右击运行命令:On Key Label RightMouse Do 实验七实验七内容:内容:(实验教材实验教材P184/P190)P184/P190)n掌握创建报表和使用报表掌握创建报表和使用报表n掌握创建菜单掌握创建菜单n掌握菜单程序文件的调用方法掌握菜单程序文件的调用方法