第9章报表与菜单设计9.1报表设计基础9.2报表设计器9.3报表设计示例9.4菜单设计下拉式菜单子菜单下拉式菜单快捷菜单快捷菜单9.4.1菜单设计的基本步骤启动菜单设计器设计菜单生成菜单程序(.mpr)运行菜单程序(.mpx)保存菜单(.mnx,.mnt)示例1:创建一个下拉菜单示例2:为顶层表单添加菜单示例3:创建快捷菜单菜单设计示例演示操作SETSYSMENU命令SETSYSMENUON|OFF|AUTOMATIC;|TO[DEFAULT]|SAVE|NOSAVE说明:ON|OFF:允许或禁止程序执行时访问系统菜单AUTOMATIC:可使系统菜单显示出来TODEFAULT:将系统菜单恢复为缺省配置SAVE:将当前的系统菜单指定为缺省配置NOSAVE:将缺省配置恢复成VFP系统菜单的标准配置为顶层表单添加菜单步骤:1设计下拉式菜单2菜单设计时,在“常规选项”对话框中选择“顶层表单”复选框3将表单的ShowWindow属性值设置为2,使其成为顶层表单为顶层表单添加菜单步骤:4在表单的Init事件中添加调用菜单程序的命令DO文件名.mprWITHTHIS[,”菜单名”]5在表单的Destroy事件中添加清除菜单的命令,使得在关闭表单同时释放菜单RELEASEMENU菜单名[EXTENDED]快捷菜单步骤:1设计快捷菜单2在快捷菜单的设置代码中添加接受表单对象应用的参数语句PARAMETERS形参3在快捷菜单的清理代码中添加清除菜单命令RELEASEPOPUPS快捷菜单名[EXTENDED]快捷菜单步骤:5在表单设计器中,在需要添加快捷菜单对象的RightClick事件中添加调用快捷菜单的命令DO快捷菜单程序文件名.mprwiththis第9章报表与菜单设计9.1报表设计基础9.2报表设计器9.3报表设计示例9.4菜单设计三种创建报表的方法:使用报表向导使用快速报表创建简单报表使用报表设计器创建定制报表9.1.1报表设计概述报表设计主要包括两方面的工作:数据源----数据环境(数据表、视图、查询等)报表布局--数据排列格式与打印格式模式化简单报表三种创建报表的方法:使用报表向导使用快速报表创建简单报表使用报表设计器创建定制报表9.1.1报表设计概述报表设计主要包括两方面的工作:数据源----数据环境(数据表、视图、查询等)报表布局--数据排列格式与打印格式模式化简单报表第9章报表与菜单设计9.1报表设计基础9.2报表设计器9.3报表设计示例9.4菜单设计9.2.1报表设计器窗口CREATEREPORT[报表文件名]MODIFYREPORT[报表文件名]带区:控制数据在页面上的打印位置9.2.3在报表中使用控件1.标签控件用来显示和数据源无关的说明性文字2.线条、矩形和圆角矩形用于绘制图形,增加报表的美观性3.域控件(重点)用于显示字段变量、内存变量或表达式的结果4.图片/ActiveX绑定控件用于显示图片、声音、文档等对象