数据库原理- V F P教学课件:第09章. 菜单和报表设计.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库原理- V F P教学课件:第09章. 菜单和报表设计.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理- P教学课件:第09章. 菜单和报表设计 数据库 原理 教学 课件 09 菜单 报表 设计
- 资源描述:
-
1、第9章 菜单及报表设计 1 9.1 下拉式菜单设计 一、创建菜单的基本步骤一、创建菜单的基本步骤 u 建立或打开菜单设计器:建立或打开菜单设计器:MODIFY MENU MODIFY MENU u 进行菜单设计进行菜单设计 u 保存菜单定义:文件菜单的保存命令保存菜单定义:文件菜单的保存命令 u 生成菜单程序:生成菜单程序:“菜单菜单”菜单的生成命令菜单的生成命令 u 运行菜单程序:例如运行菜单程序:例如 DO CD.MPR DO CD.MPR 也可以使用快速菜单命令也可以使用快速菜单命令 “ “菜单菜单”菜单的快速菜单命令菜单的快速菜单命令 2 二、菜单设计器二、菜单设计器 菜单项属性菜单项
2、属性 菜单名称列:可定义访问键菜单名称列:可定义访问键 结果列:命令、填充名称、子菜单、过程等结果列:命令、填充名称、子菜单、过程等4 4个选项个选项 选项列:可定义快捷键选项列:可定义快捷键 ,设定浅色菜单项,设定浅色菜单项 ,显示状态栏信息,显示状态栏信息 菜单级组合框:菜单切换菜单级组合框:菜单切换 插入栏按钮:提供系统菜单项插入栏按钮:提供系统菜单项 特别注意:菜单制作完毕后必须用特别注意:菜单制作完毕后必须用“菜单菜单”中的生成命令将其编中的生成命令将其编 译为可执行文件才可以运行或被调用。译为可执行文件才可以运行或被调用。 3 菜单设计器生成的菜单程序,其主名与菜单文件相菜单设计器
3、生成的菜单程序,其主名与菜单文件相 同,扩展名为同,扩展名为MPRMPR。 运行菜单程序使用运行菜单程序使用DODO命令,但其文件名后的命令,但其文件名后的MPRMPR扩扩 展名不可省略。展名不可省略。 运行菜单程序时,运行菜单程序时,VFPVFP会自动对新建成修改后会自动对新建成修改后 的的.MPR.MPR文件进行编译并产生目标程序文件进行编译并产生目标程序.MPX.MPX,而且对于主,而且对于主 名相同的名相同的.MPR.MPR和和.MPX.MPX程序总是运行后者。程序总是运行后者。 4 三、三、“显示显示”菜单菜单 1 1、常规选项、常规选项 过程编辑框为菜单项输入过程代码。过程编辑框为
4、菜单项输入过程代码。 位置区描述用户自定义菜单和系统菜单之间关系位置区描述用户自定义菜单和系统菜单之间关系 菜单代码区供用户输入菜单的设置及清理代码菜单代码区供用户输入菜单的设置及清理代码 2 2、菜单选项、菜单选项 该对话框中有一个过程编辑框,可供用户为子菜单中的某该对话框中有一个过程编辑框,可供用户为子菜单中的某 些菜单项写入公共的过程,这些菜单项的持点是既未设置过任些菜单项写入公共的过程,这些菜单项的持点是既未设置过任 何命令或过程动作,也无下级菜单。用户也可选定菜单选项对何命令或过程动作,也无下级菜单。用户也可选定菜单选项对 话框中的编辑按钮,然后在随之出现的过程编辑窗口中键入过话框中
5、的编辑按钮,然后在随之出现的过程编辑窗口中键入过 程代码。程代码。 5 四、在顶层表单中调用菜单四、在顶层表单中调用菜单 (1)(1)菜单设计时,在菜单设计时,在“显示显示”菜单中菜单中“常规选项常规选项”对话框对话框 中将菜单设定为用于顶层表单。中将菜单设定为用于顶层表单。 (2)(2)要添加菜单的表单必须是顶层表单,而且应在该表单要添加菜单的表单必须是顶层表单,而且应在该表单 的的InitInit事件中设置一条调用菜单程序的命令,格式如下;事件中设置一条调用菜单程序的命令,格式如下; Do (Do (菜单程序菜单程序) WITH ) WITH (参数)(参数) (菜单程序(菜单程序) )指
6、指MPRMPR文件。文件。( (参数参数) )用来引用本表单对象,用来引用本表单对象, 通常用关键字通常用关键字THlSTHlS来表示。为使菜单程序能感知表单,此参数来表示。为使菜单程序能感知表单,此参数 不可省略。令人省心的是,菜单程序能自行接收和使用参数。不可省略。令人省心的是,菜单程序能自行接收和使用参数。 示例:示例:e5-2-2.scxe5-2-2.scx,对应菜单,对应菜单e5-2-2.mnxe5-2-2.mnx 6 示例:示例:e5-2-1.mnxe5-2-1.mnx(生成后可执行文件为:(生成后可执行文件为: e5-2-1 .e5-2-1 .mprmpr) 7 图 5.9 设备
7、管理系统的下拉式菜单 TO PRINTER TO PRINTER 打印命令打印命令 LIST|DISPLAY STRUCTURE TO PRINTER & LIST|DISPLAY STRUCTURE TO PRINTER & 打印当前表的结构打印当前表的结构 LIST|DISPLAY TO PRINTER & LIST|DISPLAY TO PRINTER & 打印当前表的内容打印当前表的内容 LIST|DISPLAY MEMORY TO PRINTER & LIST|DISPLAY MEMORY TO PRINTER & 打印当前的变量和打印当前的变量和 数组内容数组内容 LIST|DIS
8、PLAY STATUS TO PRINTER & LIST|DISPLAY STATUS TO PRINTER & 打印打印VFPVFP环境状态环境状态 DIR TO PRINTER & DIR TO PRINTER & 打印当前目录中表打印当前目录中表 的名字的名字 TYPE TYPE TO PRINTER & TO PRINTER & 打印打印ASCIIASCII字符文件字符文件 的内容的内容 字符串打印命令:字符串打印命令:? 图形打印命令图形打印命令 SAY SAY BITMAP | BITMAP | ISOMETRIC | STRETCH ISOMETRIC | STRETCH SI
9、ZE SIZE , 2 NOWAITNOWAIT 8 9.2 打印基础打印基础 定向输出打印定向输出打印 定向命令定向命令 流式定向:流式定向: SET PRINTER ON | OFFSET PRINTER ON | OFF 格式定向:格式定向: SET DEVICE TO SCREEN | TO PRINTER | TO SET DEVICE TO SCREEN | TO PRINTER | TO FILE FILE 打印输出命令打印输出命令: SET PRINTER TO : SET PRINTER TO ADDITIVE | ADDITIVE | 9 传统的报表打印设计 10 传统的报
10、表打印流程 主要设备的价格 例例 打印主要设备价格表。打印主要设备价格表。 * * E9-2.PRGE9-2.PRG * * SET DEVICE TO PRINTER & SET DEVICE TO PRINTER & 若要打印去掉行首的若要打印去掉行首的* *号号 ztzt= FONT = FONT 宋体宋体,12 & ,12 & 为宏代换设置内存变量为宏代换设置内存变量 0,9 SAY 0,9 SAY 主要设备价格表主要设备价格表 FONT FONT 黑体黑体,16 & ,16 & 设置表头设置表头 2,0 SAY &2,0 SAY &ztzt & & 设置顶线设置顶线 3,0 SAY
11、3,0 SAY 编编 号号 名名 称称 价价 格格 & &ztzt & & 设置标题栏设置标题栏 USE USE sbsb i=4 i=4 SCAN FOR SCAN FOR 主要设备主要设备 i,0 SAY &i,0 SAY &ztzt & & 设置行间隔线设置行间隔线 i+1,0 SAY +SPACE(1)+i+1,0 SAY +SPACE(1)+编号编号+名称名称+STR(+STR(价格价格,10,2)+ ,10,2)+ & &ztzt & & 设置一行内容设置一行内容 i=i+2i=i+2 ENDSCANENDSCAN i,0 SAY &i,0 SAY &ztzt & & 设置底线设置
12、底线 i+1,20 SAY i+1,20 SAY 制表部门制表部门: : 设备科设备科 FONT FONT 宋体宋体,10 & ,10 & 设置表尾设置表尾 SET DEVICE TO SCREEN & SET DEVICE TO SCREEN & 结束处理结束处理 * * SET PRINTER TO LPT1 & SET PRINTER TO LPT1 & 若要打印去掉行首的若要打印去掉行首的* *号号 11 9.3 报表设计器的基本操作 报表设计器是报表设计器是VFPVFP提供的一种制表辅助工具。具有提供的一种制表辅助工具。具有 报表设计、显示和打印等功能。报表设计、显示和打印等功能。
13、使用报表设计器来设计报表,其主要任务是设计报使用报表设计器来设计报表,其主要任务是设计报 表布局和确定数据源,。报表布局确定了报表样式而表布局和确定数据源,。报表布局确定了报表样式而 数据源则为布局中的控件提供数据。与表单设计一样,数据源则为布局中的控件提供数据。与表单设计一样, 数据源也可由数据环境设计器来管理。数据源也可由数据环境设计器来管理。 12 VFP VFP提供了提供了3 3种创建报表的方法:种创建报表的方法: (1 1)用报表向导创建简单的单表或多表报表,由)用报表向导创建简单的单表或多表报表,由 它自动提供报表设计器的定制功能这是创建报表的最简它自动提供报表设计器的定制功能这是
14、创建报表的最简 单的途径。单的途径。 (2 2)直接用报表设计器创建报表。)直接用报表设计器创建报表。 (3 3)用快速报表命令为)用快速报表命令为个表创建一个简易报表。个表创建一个简易报表。 报表设计器可以修改用上述各种方法产生的报表,报表设计器可以修改用上述各种方法产生的报表, 使之更加完善与适用因此报表设计器的用法是本处的使之更加完善与适用因此报表设计器的用法是本处的 重点。重点。 13 一、报表设计器的打开一、报表设计器的打开 1 1、使用命令:、使用命令:MODIFY REPORTMODIFY REPORT 2 2、使用菜单命令、使用菜单命令 二、快速报表二、快速报表 类似于快速表单
展开阅读全文