《计算机VFP第10、11章报表与菜单设计.ppt》由会员分享,可在线阅读,更多相关《计算机VFP第10、11章报表与菜单设计.ppt(25页珍藏版)》请在三一办公上搜索。
1、第10、11章 报表与菜单设计,1.报表2.菜单3.工具栏,本章目标:,掌握使用向导创建报表和标签;会使用报表和标签设计器作简单的修改;掌握下拉菜单和快捷菜单的创建及其设计器的使用;了解工具栏的制作方法。,1、报表,创建报表使用报表设计器设计报表标签的建立与设计,创建报表,报表最主要的组成要素:数据源 数据表、视图、查询结果或临时表格式定义 决定输出报表的布局使用报表设计器,可以根据用户的需要,设计出不同风格和样式的报表;在报表设计器中,可以设计报表布局、添加报表控件和设置报表数据环境等操作。,创建报表,在Visual FoxPro中创建报表的方法:(1)报表向导报表向导(一表)一对多报表向导
2、(两表)创建视图作为数据源(多表)(2)报表设计器,单表报表,多表报表,创建报表,使用报表向导生成报表使用报表设计器设计报表新建方法:菜单“文件”|新建|报表项目管理器|文档|报表命令:CREATE REPORT.frx,创建报表,报表向导生成报表步骤:显示字段选择分组字段选择、总结选项报表样式选择定义报表布局排序字段选择完成,使用报表设计器设计报表,修改报表的方法:项目管理器命令:Modify.frx预览报表的方法:工具栏、菜单命令:REPORT FORM 报表名 PREVIEW打印报表:工具栏、菜单命令:REPORT FORM 报表名 TO PRINTER,使用报表设计器设计报表,标题带区
3、,页标头带区,细节带区,页注脚带区,使用报表设计器设计报表,域控件文本框,标签的建立与设计,标签是为了满足纸张需要而设计的一种多列报表,是一种特殊类型的报表。在Visual FoxPro中,可以使用标签向导或标签设计器来创建标签。标签的创建方法与报表的基本一样,先使用向导创建再在设计器中修改,唯一的区别是两者使用的默认页面和纸张不同。,标签的建立与设计,菜单设计,菜单和工具栏是一个完整的数据库应用程序中必要的两个组件。菜单一般用来向用户提供使用数据库应用程序中所有功能的接口,而工具栏则向用户提供常用功能的快捷方式。另外,快捷菜单则提供相应的控件的快捷操作。应用程序的实用性在一定程度上取决于菜单
4、系统的质量,所以要对菜单系统进行统一的规划和设计。总之,菜单与工具栏的创建可以方便用户的使用,提高应用程序的易用度。,菜单设计,系统主菜单和快捷菜单的创建方法:项目管理器|其他菜单文件|新建使用菜单设计器设计菜单,菜单设计,菜单设计的快捷键与分组设置(1)快捷键设置菜单列标题直接输入,如信息管理(M)选项按钮,键标签Alt+M(2)菜单分组 在分界的两个菜单项中间插入1个新的菜单项,并在菜单项的菜单名称中只输入“-”,这样就创建了一个菜单分隔符。,菜单设计,菜单的保存与生成菜单在创建完成后,要保存(mnx)并生成可执行的菜单,菜单才能够被调用。在菜单设计器中,系统主菜单“菜单”|生成,然后输入
5、生成的菜单文件(.mpr)的路径及名称。命令调用菜单的语法格式:Do 菜单名.mpr,菜单应用,1、在表单中使用菜单的方法 在菜单“显示”|“常规选项”中,选中顶层表单复选框,重新生成菜单。设置要装载菜单的表单ShowWindow属性值为2-As Top-Level Form。在表单的init事件中写代码,菜单应用,在表单或控件的RightClick事件中使用快捷菜单:Do 快捷菜单名.MPR,菜单应用,2、在VFP系统中实验,SET SYSMENU TO default,SELECT,3、工具栏,工具栏的3种制作方法:定制系统工具栏创建工具栏对象利用ToolBar控件创建工具栏,定制系统工具栏,菜单“显示”|”工具栏”,创建工具栏对象,菜单“新建”|”类”|新建参见课本p240自定义类的创建及使用,给每个按钮设置图片,添加代码,编写将该类定义成对象的程序,然后调用该程序就可以运行此工具栏,利用ToolBar控件创建工具栏,菜单“新建”|”表单”添加ActiveX控件,鼠标右键|工具栏属性,再结合使用TreeView控件和ImageList控件制作工具栏,