第六七讲报表菜单_第1页
第六七讲报表菜单_第2页
第六七讲报表菜单_第3页
第六七讲报表菜单_第4页
第六七讲报表菜单_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、菜单技术,【主要内容】 Visual FoxPro系统菜单 下拉式菜单的设计 快捷菜单的设计,【目的要求】 掌握VFP菜单系统结构 掌握下拉式菜单和快捷菜单的设计与使用方法,报表技术,【主要内容】 掌握报表的分类、制作和使用方法,【目的要求】 掌握报表的概念、分类 掌握报表的制作和使用方法,一、提出问题:以图书馆管理系统中报表打印功能并分析报表的制作方法 1、办理读者借书证并完成打印功能 2、新书入库后要打印图书索引卡,报表技术,一、报表的基本概念,1、报表是用表格呈现结果的一种形式。 2、VFP打印一张表需要格式和数据 报表文件存储表格的格式。 报表文件的扩展名为.frx及.frt。,报表格

2、式,数据(表),报表技术,报表技术,二、报表的种类,每个字段一列,每行一条记录,字段名在页面上方按水平方向放置,每个字段一行,字段名在数据左侧,一条记录或一对多关系,其内容包括父表的记录及其在相关子表的记录,每页可分多栏,报表技术,三、报表的创建,用报表向导生成报表 启动报表向导 字段选取 分组记录 选择报表样式 定义报表布局 排序记录 完成,用快速报表设计报表 使用菜单进入 只有三个基本带区,用报表设计器设计报表 使用菜单、工具和命令 进入 create report,报表技术,四、报表的结构,标题,页标头,组标头,页注脚,总结,报表技术,五、报表设计器,1、报表设计器带区及意义,标题带区:

3、每个报表出现一次,用来放置标题、日期、页码、公司标志或围绕标题的各种式样的框,页标头带区:每页面出现一次,用来放置日期、页码和列标题,组标头带区,细节带区:每记录出现一次,页注脚带区,报表技术,4、报表设计器工具的使用,数据分组工具栏:允许制作分组报表,单击该工具将打开分组对话框,从中可以设置分组的数据表达式及分组报表在输出时的格式变化。,数据环境工具栏:在一个数据环境中定义了所制作报表的数据源,它包括了表、视图和关系。,报表控件工具栏:用于报表控件工具栏的显示和隐藏。,调色板工具栏:用于设置报表中输出对象的前景色和背景色。打开该工具,出现调色板,其中上面的按钮用于定义报表及某一对象的前景色和

4、背景色,最后一个按钮用于自定义颜色。,布局工具栏:用于显示或隐藏布局工具栏,只有在报表设计器窗口中选中一个或多个对象以后,该栏中大多数工具才变得可用。,报表技术,5、报表控件的使用,“标签”:用于保存不希望用户改动的文本,“矩形”:用于在报表中画矩形,“域控件”:创建一个变动数据的控件,用于显示表字段、内存变量或其他表达式的内容,图片/Active X绑定控件”;用于在报表显示图片或通用数据字段的内容,“线条”:用于设计时在报表上画出各种线条,报表技术,5、报表控件的使用 (1)控件大小的改变、复制、移动、微调位置、删除,(2)控件的打印格式,6、报表的页面设置 通过“文件”菜单下的“页面设置

5、”完成,报表技术,六、报表操作命令,1建立报表文件打开报表设计器 CREATE REPORT 报表名称 .FRX 2打开报表文件修改报表布局 MODIFY REPORT 报表名称 .FRX 3预览报表 REPORT FORM 报表名称 PREVIEW 4打印报表 REPORT FORM 报表名称 TO PRINTER RANGE 起始页,终止页NO WAITTO 文件名NO CONSOLENOOPTIMIZEPLAIN范围FOR/WHILE 条件PREVIEW IN WINDOW 窗口名IN SCREEN,(一)VFP系统菜单的结构,VFP主菜单是一个条形菜单。每一个菜单都有一个标题、一个内部

6、名字和一组菜单选项。菜单项的名称显示于屏幕供用户识别,菜单及菜单项的内部名字或选项序号则用于在代码中引用。,(二)VFP系统菜单的使用,通过SET SYSMENU命令可以允许或者禁止在程序招待时访问系统菜单,也可以重新配置系统菜单: SET SYSMENU ON /OFF/AUTOMATIC/TO 菜单项名 说明: ON:允许程序执行时访问系统文。 OFF:禁止程序执行访问系统菜单。 AUTOMATIC:可使系统菜单显示出来,可以访问系统菜单。,_基本知识,二、基本知识:,(三)下拉式菜单的结构,菜单栏,弹出式菜单,子菜单,菜单项,_基本知识,(四)菜单设计的基本过程,调用菜单设计器,定义菜单

7、,生成菜单程序,运行菜单程序,保存为菜单文件(.mnx,.mnt),保存为程序文件(.mpr),1、调用菜单设计器 工具法、菜单法:使用“新建”工具或菜单 命令法:CREATE MENU 菜单文件名,命令或工 具或菜单,_基本操作,2、定义菜单 以下列菜单为例:,此处先指定级别,菜单名和热键设置,使用菜单的结果(4种):,设置快捷键、跳过等,_基本操作,(1)菜单名称:字母热键,- 分隔线 (2)菜单结果:菜单栏的结果 子菜单的结果,(3)选项设置:,_基本操作,(4)常规选项对话框设置 “显示”菜单中有“常规选项”命令:,用户定义的菜单与原菜单的关系,菜单呈现前完成的代码,菜单呈现后完成的代

8、码,如果菜单呈现的顶层表单内,必须选中,_基本操作,3、生成菜单程序,(1)通过系统生成菜单程序(扩展名为:mpr),直接用此功能便可生成.mpr文件,(2)通过编程编写菜单程序(扩展名为:mpr),_基本操作,4、运行菜单文件,do 菜单程序文件.mpr (扩展名不能省略),1、如何把菜单加入到顶层表单中?,在“菜单设计器”窗口中设计下拉式菜单; 菜单设计时,在“常规选项”对话框中选择“顶层表单”复选框; 将表单的Showwindow属性值设置为2,使其成为顶层表单; 在表单的Init事件代码中添加调用菜单程序命令,格式如下: DO 菜单程序文件名 WITH THIS,“菜单名” 在表单的D

9、estory事件代码中添加清除菜单的命令,使得在关闭表单时能同时清除菜单,释放其所占用的内存空间。命令格式如下: RELEASE MENU 菜单名EXTENDED 其中的EXTENDED表示在清除条形菜单时一起清除其下属的所有子菜单。,_扩展技能,四、扩展技能,2、如何根据用户的权利设置某些菜单不可用?,思想:设置一个全局内存变量,根据变量的大小设置“跳过”条件。,_扩展技能,3、如何调用系统菜单?,思想:使用“插入栏”按钮。,4、如何建立快捷菜单?,1.在“新建菜单”对话框中选择“快捷菜单”按钮,打开“快捷菜单设计器”窗口。 2.与设计下拉式菜单相似的方法,在“快捷菜单设计器”窗口中设计快捷菜单,生成菜单程序文件。 3.在快捷菜单的“清理”代码中添加清除菜单的命令,使得在选择、执行菜单命令后能及时清除菜单,释放其所占用的内存空间。命令格式如下: RELEASE POPUPS 快捷菜单名 EXTENDED 4.在表单设计器环境下,选定需要添加快捷菜单的对象。 5.在选定对象的确良RightClick事件代码中添加调用快捷菜单程序的命令:DO ,建立快捷菜单的方法,_扩展

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论