vfp6[10报表菜单]
Vfp6sd 报表与标签
12
9.5 设计标签
标签类型
–
VFP提供了86种标准类型的标签。
标签向导 标签设计器
–
标签的设计、运行等操作与报表相似
标签的预览及打印 LABEL Form 标签名 [for 条件] Preview LABEL Form 标签名 [for 条件] To Printer
4
利用报表向导创建报表
报表向导
–
用于创建基于单张表或视图的列报表或行Байду номын сангаас表。 用于创建一张分组总计报表,可以提供每组数据的统 计值。 数据分组是指在报表中按指定顺序对细节区 细节区的成组的 细节区 数据进行分类汇总,并在报表中创建组标头与组注脚 带区 创建包含一组主表记录及相关子表记录的报表。
分组/统计报表向导 分组 统计报表向导
标尺
–
9
报表的带区★
带区 标题 页标头 列标头 组标头 细节 组注脚 列注脚 打印次数 每页面一次 默认可用 每列一次 每组一次 每组一次 每列一次
从“文件”菜单中选择“页面设置”设置“列数” >1
使用方法
每报表一次 “报表”菜单中选择“标题/总结”带区
从“报表”菜单中选择“数据分组” 从“报表”菜单中选择“数据分组”
– –
一对多报表向导
–
5
用Create Report命令创建快速报表 命令创建快速报表
例: Create Report jsjbqk From js; Column Fields gh,xm,xb,jbgz
报表名
VF课件-菜单与报表设计
可使用DO命令调用菜单文件。
生成菜单程序文件:从【菜单】|【生成】菜单 项,打开“生成菜单”对话框,生成的菜单程序文 件,扩展名为MPR。 执行菜单文件:DO <菜单文件名.MPR>
表单中添加菜单
若要在顶层表单中添加菜单,可以按以下步骤操作:
(1)在“常规选项”对话框中选择“顶层表单”复
选框,创建顶层表单的菜单;
创建报表变量
选择系统菜单中的【报表】|【变量】
命令,将弹出如图所示的“报表变量”对话
框。 在“变量”框中输入一个变量名。
添加报表控件
(1)标签控件 :用于显示静态文本
(2)绘图控件
绘图控件包括线条、矩形和圆角矩形。 (3)域控件 域控件的添加和布局是报表设计的核心,用于打 印表或视图中的字段、变量和表达式的计算结果。 也可在【数据环境】中,选择要使用的表或视图, 然后把相应的字段拖曳到报表指定的带区中即可
快速报表
选择主菜单中的【报表】|【快速报表】
命令 ,打开“快速报表对话框 ”。
调用报表
报表预览
REPORT FORM <报表文件名> <PREVIEW>
打印输入报表
REPORT FORM <报表文件名> <TO PRINTER >
输出到指定的文件
REPORT FORM <报表文件名> <TO FILE 文件名 >
3
4
创建报表
新建报表命令:
CREATE REPORT <文件名>
打开报表文件: MODIFY REPORT <文件名>
报表设计器
报表默认包括3个带区:页标题、细节和页注脚,
计算机VFP第10、11章报表与菜单设计
条件表达式是指在报表设计中用于实现条件判断和分支处理的表达式。通过使用条件表 达式,可以根据不同的条件设置不同的数据显示格式或执行特定的操作,实现更加灵活
的报表设计。
04
CATALOGUE
菜单设计基础
菜单概述
01
菜单是计算机应用程序中用于 与用户交互的重要元素之一, 它提供了用户与程序之间进行 命令选择和操作的功能。
添加菜单项和命令
在菜单中添加所需的菜单项和命令, 并为每个菜单项指定相应的操作或功 能。
设置菜单属性
根据需要,设置菜单的属性,如可 见性、启用状态、快捷键等。
测试和调试
在完成菜单设计后,进行测试和调 试,确保菜单的功能和交互符合预 期。
05
CATALOGUE
菜单高级功能
子菜单与级联菜单
子菜单
在VFP中,可以通过在主菜单项下添 加子菜单来创建更复杂的菜单结构。 子菜单允许用户进一步细分和组织相 关的命令和功能。
数据环境的设置
在报表设计中,数据环境是指与数据源相关的设置和配置 ,包括连接字符串、查询语句、参数等。
数据源与数据环境的关系
数据源是数据环境的输入,而数据环境则是报表设计的基础。正确配 置数据源和数据环境对于保证报表数据的准确性和完整性至关重要。
02
CATALOGUE
报表布局与格式化
报表布局
设计报表的基本结构
函数
VFP提供了大量的内置函数,用于处理各种数据类型和执行各种操作。这些函 数可以直接在表达式中调用,用于实现复杂的数据处理和转换。
数据绑定与计算字段
数据绑定
在报表设计中,数据绑定是指将报表中的 控件与数据源中的字段进行关联,以实现 数据的动态显示。通过数据绑定,可以方 便地将数据源中的数据展示在报表上。
VFP中菜单的使用
VFP中菜单的使用VFP中菜单的使用发布日期:2010/5/2 10:26:00 来源:作者:点击:343-一.菜单:菜单是应用程序的一个重要组成部分.菜单即是一系列选项,每个菜单项对应一个命令或程序,能够实现某种特定的功能,图63是vfp 的系统菜单.菜单包括主菜单和快捷菜单,主菜单是显示在标题栏下方的菜单;快捷菜单是我们用鼠标右键点击某个对象而出现的菜单.在vfp中,我们使用菜单设计器为自已编制的应用程序定制菜单.二.菜单设计器:1.打开菜单设计器的方法:★使用"文件"菜单下的"新建"命令或常用工具栏上的"新建"按钮★使用create menu命令★使用项目管理器:打开项目管理器后,选择"全部"或"其他"选项卡,"文件"类型选"菜单",单击项目管理器中"新建"按钮,在弹出的"新建菜单"对话框中,选"菜单"命令,如图642.菜单设计器的界面:如图65,菜单设计器可分为4个部分,左侧是"菜单定义"列表框,用于输入我们要定义的各个菜单项的名称;右上角为"菜单级"列表框,用于切换菜单的层次;右侧的中部是3个命令按钮:"插入","插入栏"和"删除";右下角是"预览"按钮,点此按钮可预览我们设计的菜单的效果.●"菜单定义"列表框:如图66所示,这个列表框包含4列,在"菜单名称"列中输入菜单项的名称后,如在"结果"列中选择该菜单项的类型是"子菜单"或"过程",右侧会出现"创建"按钮,可再点击"创建"按钮生成该菜单项(如果在"结果"列中菜单类型选择的是"过程",会弹出编辑窗口,把该菜单项控制的过程代码输进去).●"菜单级"列表框:此列表框位于菜单设计器的右上角.当我们定义了不同层次的菜单后,可以单击此列表框,在子菜单和上级菜单之间切换.●右侧三个命令按钮的作用:(1)"插入"按钮:使用这个按钮,可以在当前选中的菜单项前添加一个新的菜单项.这个新菜单项的标题为"新菜单项",用户可以自己修改成合适的标题.(2)"插入栏":在子菜单的当前菜单项前插入一个系统菜单项.上系统菜单项列在"插入系统菜单项"对话框中,如图67,可从中选择所需的菜单项.(3)"删除"按钮:将当前选中的菜单项删除.(4)"预览"按钮:单击该按钮可暂时屏蔽当前使用的系统菜单,然后将用户自定义的菜单显示在系统菜单条的位置,同时在屏幕中显示"预览"对话框,每当用户选择了一个菜单项后,在"预览"对话框中都会显示出当前正在预览的菜单的菜单名,提示及命令等信息.3.设置菜单项的分界线:在菜单项中通常会把不同的功能进行分组,只要在"菜单名称"中输入"\-",则在菜单中该菜单项的位置处出现一条分界线.三.创建主菜单:例:建立一个简单的菜单1.打开"菜单设计器"2.在"菜单名称"输入第一个菜单项的名称"浏览工资情况",在"结果"列表中选"过程",然后单击右侧的"创建",在弹出的代码窗口中输入如下代码:set default to e:\myvfpif !used("工资情况") &&如果"工资情况"表没打开,打开它;如果已经打开,则选择它use 工资情况elseselect 工资情况endifbrowsereturn3.同样方法,建立第二个菜单项,名为"浏览职工档案","结果"列表中选"过程",过程代码为:set default to e:\myvfpif !used("职工档案") &&如果"职工档案"表没打开,打开它;如果已经打开,则选择它use 职工档案elseselect 职工档案endifbrowsereturn4.菜单定义完毕后,回到菜单设计器界面,如图68,单击VFP系统菜单中的"菜单",选择"生成"命令,此时弹出"生成菜单"对话框,如图69所示,在对话框中单击生成按钮,系统自动生成这个菜单的程序代码,并以扩展名.mpr存盘.此时,单击菜单设计器中的"预览"按钮,即可预览设计好的菜单.四.执行自定义的菜单:在命令窗口中输入命令:do 菜单1.mpr,如果是在项目管理器中,选择要运行的菜单文件,单击项目管理器中的"运行"按钮即可.执行菜单后,新的菜单将替换系统菜单,如图70所示如果要恢复系统的主菜单,可以命令窗口执行如下命令:set sysmenu to default四.创建快捷菜单:1.使用项目管理器:打开项目管理器后,选择"全部"或"其他"选项卡,"文件"类型选"菜单",单击项目管理器中"新建"按钮,在弹出的"新建菜单"对话框中,选"快捷菜单"命令,如图642.弹出的"快捷菜单设计器"使用方法与"菜单设计器"的使用方法相同,这里不再多述.3.创建并生成快捷菜单后,可将其附加到对象中,这样,当用户右击对象时,即会显示快捷菜单.4.将快捷菜单附加到对象中的步骤:(1)选择要附加快捷菜单的对象(例如,表单或表单上的某个控件,比如命令按钮)(2)在"属性"窗口中选择"全部"或"方法程序"选项卡,再选择"rightclick event"项(即右击事件)(3)双击"rightclick event"项,在弹出的代码窗口中输入"do right.mpr"命令(假设我们刚才设计并生成一个名为right.mpr的快捷菜单)(4)运行时,右击此对象,即会弹出快捷菜单原文链接:。
VFP报表
• 最大值:用于计算表达式的最大值。
• 标准误差:用于计算表达式的方差的平方根。
• 方差:用于衡量各表达式值与平均值的偏离程度。
•
上述计算可用于整个报表、每组、每页或每列,计算范围与重置框中
的选择有关。
• 打印条件按钮:用于打开打印条件对话框,该对话框指定报表的打印条件及 信息带,以便为控件指定打印的时机。
对话框。便可更改字体和大小。
2、线条、矩形和圆角矩形
使用线条、矩形和圆角矩形控件在报表适当的位置上添加相应的图形线 条可以增加视觉效果。
(1)添加控件
在“报表控件”工具栏中单击“线条”、“矩形”或“圆角矩形”按 钮,然后在报表的一个带区中拖曳光标,将分别生成线条、矩形或圆角矩形。
(2)更改样式
双击每一个控件可以弹出相应的对话框,在对话框中可以更改垂直、 水平线条、矩形和圆角矩形所用线条的粗细,也可以更改线条的样式,还可 以设置圆角矩形的圆角样式。
• ①“打印重复值”选项区 • 选定“否”选项按钮表示控件总是打印,此为默认状态。选定“是”选项
按钮表示仅当控件值改变时才会打印,即不打印重复值,打印位置将留空。 • ②“有条件打印”区
• 第一个复选框:用于指定在新页或新列的第一个完整信息带内打印。第二个 复选框:选定该复选框后,再在其右边的组合框中选出一个组,则当组值改 变时就会打印。第三个复选框:选定该复选框后,当细节带区中的打印内容 已满一行或一列而换到另一页或另一列时就会打印。
1.选择报表类型
• 列报表:每行是一条记录,每个字段按水平方向放置,是最常用的报表,适 应于财政报表、存货清单等统计报表。
• 行报表:每条记录的所有字段在一侧竖直放置。 • 一对多报表:一个报表就是一条记录或一对多关系,主要用于发票和会计报
2024版VFP6精品教学课件
VFP6精品教学课件目录•VFP6概述与基础•语言基础与数据类型•数据库操作与管理功能•面向对象编程思想在VFP6中应用•窗体设计与事件处理机制•报表打印与文件操作功能实现01VFP6概述与基础VFP6简介及发展历程VFP6(Visual FoxPro 6.0)是微软公司推出的一款关系型数据库管理系统,具有可视化编程和面向对象编程的特性。
VFP6的发展历程可以追溯到dBASE时代,经过FoxPro、Visual FoxPro等版本的演进,VFP6在功能和性能上得到了显著提升。
VFP6广泛应用于桌面应用程序开发、数据库管理和数据分析等领域,是一款功能强大的数据库开发工具。
VFP6特点与优势分析可视化编程VFP6提供了丰富的可视化设计工具,如表单设计器、报表设计器等,使得开发者能够直观地设计用户界面和数据库报表。
面向对象编程VFP6支持面向对象编程技术,包括封装、继承和多态等特性,有助于提高代码的可重用性和可维护性。
强大的数据库功能VFP6内置了高性能的数据库引擎,支持SQL语言访问和操作数据库,提供了数据完整性、安全性和并发控制等数据库管理功能。
与其他系统的集成VFP6可以与Microsoft Office等应用程序无缝集成,实现数据的共享和交换,提高了开发效率和用户体验。
从官方网站或授权渠道下载VFP6安装程序,按照提示完成安装过程。
安装VFP6配置开发环境安装附加组件启动VFP6开发环境,设置开发者习惯使用的界面风格、快捷键等参数。
根据需要安装VFP6的附加组件,如报表设计器、OLE DB 驱动等,以扩展VFP6的功能。
030201安装与配置VFP6开发环境第一个VFP6程序示例在VFP6开发环境中创建一个新的项目,指定项目名称和保存路径。
使用表单设计器设计应用程序的用户界面,添加所需的控件和布局。
在表单或控件的事件处理程序中编写代码,实现应用程序的逻辑功能。
保存并运行程序,查看程序运行效果并进行调试和优化。
vfp6表单设计实例
vfp6表单设计实例VFP (Visual FoxPro) 是一种关系数据库管理系统,由微软公司开发。
表单(Form)是 VFP 中用于创建用户界面的重要工具。
以下是一个简单的 VFP 6 表单设计的实例:1. 创建表单首先,打开 VFP 6,选择 "File" -> "New" -> "Form"。
这将打开表单设计器。
2. 添加控件在表单设计器中,你可以从工具箱(Toolbox)中拖放各种控件,如标签(Label)、文本框(TextBox)、命令按钮(CommandButton)等。
例如,你可以添加一个标签(Label)和一个文本框(TextBox),用于用户输入数据。
3. 设置属性选中控件后,可以在属性窗口(Properties Window)中设置各种属性,如名称、位置、大小、字体等。
例如,你可以设置标签的 `Caption` 属性为 "姓名",设置文本框的 `Name` 属性为 "txtName"。
4. 编写事件代码在 VFP 中,你可以为控件的特定事件编写代码。
例如,你可以为命令按钮的 `Click` 事件编写代码,以便在用户点击按钮时执行某些操作。
在代码窗口中输入以下代码:```vfpDO SomeProcedure```其中 `SomeProcedure` 是你要执行的过程的名称。
5. 保存表单最后,保存表单。
选择 "File" -> "Save As",并输入表单的名称和位置。
以上是一个简单的 VFP 表单设计实例。
你可以根据需要添加更多的控件和事件代码,以创建更复杂的用户界面。
VF辅导VFP报表使用方法
VF辅导:VFP报表使用方法一.报表:报表是vfp中的一种数据组织形式,我们通常利用报表,把从数据库表中提取出的数据打印出来.报表是由两个基本部分组成:数据源和数据布局.数据源指定了报表中的数据来源,可以是表,视图,查询或临时表;数据布局指定了报表中各个输出内容的位置和格式.报表从数据源中提取数据,并按照布局定义的位置和格式输出数据.报表中并不存储数据源中实际的数据的值,而只存储数据的位置和格式,这一点,和视图的特性有些相似.所以,每次打印时,打印出来的报表的内容不是固定不变的,会随数据库的内容的改变而改变.二.使用报表向导创建报表:创建报表就是定义报表的数据源和数据布局."报表向导"是创建报表的最简单的途径.可通过回答一系列的问题来进行报表的设计,使报表的设计工作变得省时有趣.使用报表向导创建完成报表后,还可使用"报表设计器"打开该报表,对其进行修改和完善.1.打开"报表向导":在"项目管理器"的"全部"或"文档"选项卡中,选择"报表",单击"新建按钮",弹出"新建报表"对话框.在该对话框中,单击"报表向导"按钮,弹出"向导选取"对话框.在vfp中,提供两种不同的报表向导:一是"报表向导",针对单一的表或视图进行操作;二是"一对多报表向导",针对多表或视图进行操作.我们根据具体情况,选择相应的向导.这里假设我们操作的是单一的表,所以选择"报表向导",系统会按步骤弹出一系列对话框.2.步骤一:字段选取.在这个对话框中,选择要在报表中输出的字段.首先,单周"数据库和表"列表框右侧的按钮选择报表的数据源,然后选择所需的字段3.步骤二:分组记录,在此对话框中,如果需要,可设置分组控制,最多设置三级分组.在选定一个字段后,单击"分组选项"按钮,打开"分组间隔"对话框,设置分组是根据整个字段还是字段的前几个字符,例如,"职工档案"表中,"编号"的前两位代表职工所在的部门,可设置按职工编号的前两位进行分组4.步骤三:选择报表样式,在此对话框中,可以设置报表的样式,有经营式,账务式,简报式,带区式和随意式5种,5.步骤四:定义报表布局,在此对话框中,可以通过对"列数",字段布局,"方向"的设置来定义报表的布局.其中,"列数"定义报表的分栏数;"字段布局"定义报表是列报表还是行报表;"方向"定义报表在打印纸上的打印方向是横向还是纵向,如果在向导的步骤二设置了记录分组,则此处的"列数"和"字段布局"是不可用的.6.步骤五:排序记录,在此对话框中,可设置排序的字段,最多设置3个.7.步骤六:完成,这一步可设置报表的标题,可在离开报表向导前预览报表,可以选择退出报表向导的方式.三.报表的打印和预览:完成了报表的设计工作后,就可以准备进行报表的打印输出.在打印报表前,可先单击常用工具栏上的的"打印预览"按钮查看一下效果,如果有不符合要求的地方,可返回进行修改,直到满意为止.为了得到一份满意的报表打印文档,设计完报表后,常常需要设置报表的页面,例如,报表文档的页边距,纸张类型和布局等.1.设置报表页面:打开"报表设计器",单击"文件"→"页面设置",弹出"页面设置"对话框,可在此设置打印的列数,打印的区域,打印的顺序及左右页边距等.在该对话框中,单击"页面设置"按钮,会弹出"打印设置"对话框,可设置纸张的大小及打印的方向.在"打印设置"对话框中,单击"属性"按钮,弹出"属性"对话框,可进行高级页面设置和纸张大小的设置.2.打印报表:在"报表设计器"打开的情况下,报表的打印可通过选择"文件"→"打印"命令,"报表"菜单下的"运行报表"命令或者单击鼠标右键,在快捷菜单中选择"打印"命令来实现,也可以用快捷键ctrl+p实现.此时,屏幕上出现"打印"对话框,在该对话框中设置打印区域及打印份数等选项.四.在程序中或在命令窗口中调用报表:格式:report form 报表文件名[范围][for 条件][heading 表头文本][preview][to printer][to file 文本文件]说明:1.打印的报表文件如果不在默认目录中,必须在报表文件名中指定路径.2.[范围]:指定要包含在报表中的记录范围,缺省的范围是"全部(all)"3.[for 条件]:如果包含此选项,只有for后面的条件为真时,才会打印报表中的记录.利用for可有条件地打印记录中的内容,而过滤掉不需要的记录.4.[heading 表头文本]:使用heading指定一个附加在每页报表上的页眉.5.[preview]:表示是用页面预览的方式在屏幕上显示报表,而不是通过打印机打印出来.6.[to printer]:把报表输出到打印机,打印到纸张上去.7.[to file 文本文件名]:将报表输出到指定的文本文件中,文本文件的默认扩展名为.txt1 2 3 4 5 6。
菜单和报表
快速报表、运行报表
格式:对齐、大小、水平间距、垂直间距;
置前、置后、分组、取消组;
对齐格线、设置网格刻度;
字体、文本对齐方式(位置、行局)、读取顺序、填充、
绘图笔、方式(透明、不透明)
文件→页面设置→
控件:标签、域、直线、OLE对*象、矩形
1.3 报表
五、关于调用报表的命令
修改:Modify report <报表名> 输出:Report form <报表名>
在表单设计时中添加新建工具类(是一种特殊表 单),添加的工具控件可按需编辑属性和操作代码, 注意所添加的工具栏可随相应表单一起打开或关闭, 但工具栏是独立的,不能在某个表单中添加工具栏。
菜单和快捷工具可实现同样的操作,但各有特点。 菜单可提供明晰的标示,工具栏则可实现快捷操作, 应注意编程时菜单与工具栏的协调。
对需重复执行的操作,可设置快捷工具以简化操作。
“显示”→“工具栏”→“定制” →设定→拖动工具钮 至定制工具栏→
1.已经定制的工具栏会保留在工具栏列表中; 2.定制工具栏 一样可在VFP系统窗口打开或关闭;
3.可随时打开工具栏列表删除定制工具 栏,选择指定定制工具栏的条目时,原 “重置”按钮变为“删除”(系统工具 栏不会引起改变)。
四、相关的系统菜单项
1.显示 ①常规选项:
位置—用户菜单与系统菜单之间的位置关系。 顶层菜单— 用于确定菜单作为表单的顶层
菜单。 2.菜单 →快速菜单、插入菜单项、插入栏、删除菜
单项、生成、预览:
*
1.1 菜单
五、生成菜单程序
在完成菜单设置关闭菜单设计器前(或重新打开 “*.mnx” 文件)—“菜单”→“生成”→
“报表”→数据分组→ 分组表达式、组属性
VFP数据库系统Visual FoxPro报表和标签
第十一章报表和标签11.1创建报表11.2设计标签11.1创建报表报表数据源和布局11.1.1报表向导创建报表1. 打开“项目管理器”,选择“文档”选项卡。
2. 选择“报表”项,单击“新建”按钮,出现如图11-1所示对话框,选择“报表向导”按钮,出现如图11-2所示对话框,选择“报表向导”。
3. 在“向导选取”对话框中,有“报表向导”和“一对多报表向导”两个列表选项,其中第一个选择项的向导是用来创建单一表或视图创建的带格式报表;第二项是用来创建一组父表记录及其相关子表记录的报表。
我们选择第一个选项。
4. 单击“确定”后,出现步骤1-“字段选取”,如图11-3所示。
5. 选择jsgz表中的“bh”、“jbgz”、“gwgz”和“sfgz”字段。
6. 单击“下一步”按钮,出现如图11-4所示对话框。
7. 这一步是选择分组记录所依据的字段,在该对话框中可设置三级分组字段,在每一级的下拉列表中可选择所需要的字段。
选择字段后,可以选取“分组选项”和“总结选项”来进一步完善分组设置。
⏹选择“分组选项”将打开“分组间隔”对话框,从中可以选择与用来分组的字段中所含的数据类型相关的筛选级别。
⏹选择“总结选项”将打开一个新的对话框,可以利用计算类型来处理数值型字段。
8. 进入步骤3-“选择报表样式”对话框。
如图11-5所示。
9.选择“经营式”,单击“下一步”按钮。
进入步骤4-“定义报表布局”对话框,如图11-6所示。
10. “定义报表布局”对话框提供了纵向布局和横向布局两种方式:纵向布局指字段和其他数据在同一列中的布局方式;横向布局是指字段和其他数据在同一行中的布局方式。
通过微调按钮还可以设置行数或列数,并可通过左上角的模拟显示查看我们的设置是否符合要求。
本例选择纵向布局方式。
11. 单击“下一步”,进入步骤5-“排序记录”对话框。
如图11-7所示。
12. 选择“bh”升序排列,单击“下一步”按钮,进入步骤6-“完成”对话框。
VFP6教程第8章 报表
第8章报表应用程序除了完成对信息的处理、加工之外,还要完成对信息的打印输出。
VFP提供的报表功能可以将要打印的信息快速的组织、修饰即布局,形成报表或标签的形式打印输出。
报表是由数据源和布局组成,数据源通常是指数据库表、自由表、视图、查询和临时表,布局是指定义报表的打印格式。
尽管报表和标签可以完成对信息的打印输出任务,但它们并不是万能的,在实际应用中有时遇到的特殊报表仍然需要通过编程来处理。
8.1 用编程打印输出报表8.1.1 建立输出报表的相关命令用编程建立报表的一般步骤:1.启动打印机命令;2.输出报表标题;3.输出报表内容;4.关闭打印机恢复屏幕输出状态。
8.1.2 启动打印机与关闭打印机命令格式1:SET DEVICE TO SCREEN | TO PRINT | TO FILE格式2:SET PRINT ON | OFF功能:格式1用来指定将@……say命令的输出结果直接送到屏幕或打印机或文件中。
格式2若取ON是将除@……say命令以外的输出命令如?、??等送到打印机输出,同时也输出到屏幕;若取OFF表示只输出到屏幕。
例8.1将学生表中的学号、姓名、入学成绩打印输出。
*p8_1use 学生*set print on &&打印机开可去掉此行首*?space(10)+'学生入学成绩单'?'学号'+space(10)+'姓名'+space(2)+'入学成绩'scan for !eof()?学号+space(5)+'姓名'+space(4)+str(入学成绩, 3)endscanuse*set print off &&打印机开可去掉行首*return例8.2将学生表中的学号、姓名、性别、入学成绩输出到打印机。
*p8_2.prguse 学生*set device to print &&若打印将行首*去掉@ 1, 20 say '学生情况表'@ 2, 1 say '学号姓名性别入学成绩'i=3scan for !eof()@ i, 1 say 学号+space(5)+姓名+space(4)+性别+space(4)+str(入学成绩, 4)i=i+1endscanuse*set device to screenreturn8.1.3 关于@……say语句1.在@……say语句中可加入字体、字型、字号格式:@ <行, 列> say <表达式> [FONT <字体名> [, <字大小>]]功能:在指定的行列显示表达式的值。
VFP报表和菜单设计
利用报表控件工具设计标题 页标头、 设计标题、 3)利用报表控件工具设计标题、页标头、细节
添加标题
设置页标头
域控件/数据环境 域控件/
利用控件工具设计页注脚 页码/日期/变量) 设计页注脚( 4)利用控件工具设计页注脚(页码/日期/变量)
域控件
5)利用报表控件工具设计数据分隔线 利用报表控件工具设计数据分隔线 页标头部分
父表与子表报表设计器报表设计器数据环境中的表记录表字段日期页数姓名基本带区可以调整1在报表生成器中增加标题带区总结带区2在数据环境中添加所需要的表或视图3利用报表控件工具设计标题页标头细节添加标题设置页标头域控件数据环境4利用控件工具设计页注脚页码日期变量域控件5利用报表控件工具设计数据分隔线页标头部分6还可以对数据进行分组6预览和修改保存运行报表运行命令
报表向导 简易,格式统一 简易, 但缺乏个性
演示一对多
说明: 说明:父表与子表
报表设计器
基本带区 可以调整 表字段 数据环境中的表记录 日期、页数、 日期、页数、姓名
在报表生成器中增加标题带区 标题带区/ 1)在报表生成器中增加标题带区/总结带区
数据环境中添 2)在数据环境中添 加所需要的表或视图
10.2 VFP菜单设计
设计步骤 1.规划菜单系统 确定需要哪些菜单、 确定需要哪些菜单、出现在界面的何处以及 哪几个菜单要有子菜单等等 2.使用工具创建菜单和对应子菜单 使用菜单设计器可以定义菜单标题、菜单项 使用菜单设计器可以定义菜单标题、 和子菜单 3.按实际要求为菜单系统指定任务 4.生成菜单程序 运行生成的程序, 5.运行生成的程序,以测试菜单系统
主菜单运行命令: 菜单文件程序名> 主菜单运行命令 Do <菜单文件程序名 菜单文件程序名 Read Events
Visual FoxPro 6.0 菜单设计
2、给每个菜单一个有意义的菜单标题。 第一个菜单笺命令名为【系统管理】,其中包括菜单项【操作 员注册】、【添加操作员】、【删除操作员】、【退出】;第 二个菜单笺命令名为【输入数据】,其中包括菜单项【添加新 系】、【添加新班级】、【添加新专业】、【添加新课程】、 【学生注册】、【成绩录入】;第三个菜单笺命名为【报表】, 其中包括【学生情况报表】、【打印学生成绩】;第四个菜单 笺命名为【查询】,其中包括【系查询】、【班级查询】、 【专业查询】、【课程查询】、【学生查询】;第五个菜单笺 命名为【帮助】,其中只包含【关于】菜单项。 3、按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单 项。如果不能预计频率,也无法确定逻辑顺序,则可以按字母 顺序组织菜单项。当菜单中包含有八个以上的菜单项时,按字 母顺序特别有效。太多的菜单项需要用户花费一定的时间才能 浏览一遍,而按字母顺序则便于查看菜单项。 通常是将【系统管理】放在第一位,然后才是对数据的有关操
2011-4-14
按钮可以 菜单栏 菜单 要“帮助”菜单, 在菜单栏 。 中 菜单 前, 。
Visual FoxPro 6.0
。 后,
16
3、创建快捷菜单 在VFP6或者在Windows中,选定某个控件或对象后单击右键时, 就会显示快捷菜单,可以快速展示对当前对象进行操作的各种可 用的功能。正是因为这种菜单的方便快捷,它才被称为快捷菜单。 可用VFP创建快捷菜单,并将这些菜单附加在控件中。 若要创建快捷菜单。可从“项目管理器”中选择【其他】选项卡, 选择“菜单”,并选定【新建】。接下来选择【快捷菜单】,则 出现“快捷菜单设计器”。 进入“快捷 菜单设计器” 后,添加菜单 项的过程与创 建菜单完全相 同。
Visual FoxPro 6.0程序设计 表单控件工具栏新
更多课程配套课件资源请访问在线教务辅导网 在线教务辅导网:
2019/3/18
2
2019/3/18
3
2019/3/18
4
2019/3/18
5
2019/3/18
6
2019/3/18
7
2019/3/18
馋 死
8
2019/3/18
2019/3/18
22
2019/3/18
23
9
2019/3/18
10
2019/3/18
11
2019/3/18
12
2019/3/18
13
2019/3/1
16
2019/3/18
17
2019/3/18
18
2019/3/18
19
2019/3/18
20
PPT研究院
2019/3/18
POWERPOINT A C A D E M 21 Y
表单设计器中带有“表单设计器” 、 “表单控件” 、 “布局”和“调色板”等工具栏(如图 815 所示) ,表单控件工具栏控制按钮的名称和功能如表 8-1 所示。
图 8-15 表单控件工具栏 表 8-1 表单控件工具栏控制按钮的名称和功能 按钮名称 设键次序 数据环境 属性窗口 代码窗口 表单控件工具栏 调色板工具栏 布局工具栏 表单生成器 自动格式 功能 显示表对象设置的 Tab 顺序 显示 Visual FoxPro 的数据环境 显示所选对象的属性窗口 显示所选对象的代码窗口 显示或隐藏“表单控件”工具栏 显示或隐藏“调色板”工具栏 显示或隐藏“布局”工具栏 启动表单生成器,向表单中添加控件 启动“自动格式生成器”对话框,为所选表单控件提供显示 风格。至少选择一个控件,才能激活此按钮
VFP6表单及控件属性总结
VFP6表单及控件属性一览表Activate Event 当表单集、表单或页对象激活时、或显示工具栏对象时发生。
ActiveControl 引用一个对象上的活动控件。
ActiveForm 引用表单集或_SCREEN对象中的活动表单对象。
Addobject 在运行时向容器对象中添加一个对象。
AddProperty 向对象添加新属性。
Alignment 控件上正文水平对齐方式。
AlwaysOnBottom 防止其他窗口被表单窗口覆盖。
AlwaysOnTop 防止其他窗口遮挡表单。
Autocenter 指定Form对象在首次显示时,是否自动在VFP主窗口内居中。
AutoSize 控件是否根据正文自动调整大小。
BackColor 指定对象内文本和图形的背景色。
BackStyle 设置背景风格。
BaseClass 指定VFP基类的类名,被引用对象由此基类派生得到。
BorderStyle 指定对象的边框样式。
Box 在表单对象上绘制矩形。
BufferMode 指定记录是保守式更新还是开放式更新。
Caption 指定对象标题文本。
Circle 在表单上绘制圆或弧。
Class 返回派生对象的类的类名。
ClassLibrary 指定用户自定义类库的文件名,该类库包含对象的类。
Click Event 当用户在一个对象上按下并释放鼠标按钮时,或用编程方式触发该事件时发生ClipControls 指定在Paint事件中,图形方法程序是否会重画整个对象,并且是否创建将非图形控件排除在外的剪切区域。
Closable 指定能否通过双击窗口菜单图标来关闭表单。
Cls 清除表单中的图形和文本。
Color Source 指定控件颜色的设置方式。
Comment 存储对象的有关信息。
ContinuousScroll 指定表单是平滑地滚动还是只在释放滚动框后才重绘。
ControlBox 指定在运行时刻表单或工具栏的左上角是否显示菜单图标。
VFP报表操作[技巧]
第9章报表与标签练习一报表与标签基本操作【实验目的】1.掌握用报表向导创建报表;2.熟练掌握使用报表设计器创建报表;【教材内容】一、报表报表包括两个基本部分:数据源和布局。
数据源是报表的数据来源,它通常是数据库中的表或自由表,也可以是视图、查询或临时表。
布局定义报表的打印格式。
报表设计就是根据报表的数据源和应用需要来设计报表的布局。
二、创建报表1.基本步骤:(1)选定报表类型;(2)建立报表文件;(3)编辑报表文件;(4)预览和打印报表;2.创建报表:(1)利用“报表向导”“文件/新建”-(类型)选“报表”-“向导”钮-选择向导-按提示进行(2)利用“报表设计器”①“文件/新建”-(类型)选“报表”-“新建文件”钮②CREATE REPORT报表文件名进入“报表设计器”三、设计报表1.“页标头”带区:位于每一页的顶部并出现在每一页中,即每页的标题。
常用于显示各字段名与分隔线。
2.“细节”带区:常用于显示表中各字段记录的值。
运行报表时表中记录按细节规定的格式输出。
3.“页注脚”带区:位于每一页的底部并出现在每一页中,即每页的结尾。
常用于显示报表页码、日期与时间等。
4.工具栏:“报表设计器”、“报表控件”、“布局”等。
可从“显示”菜单中调出5.设置报表“数据源”:(1)设置“数据环境”①“显示/数据环境”②右击“报表设计器”—“数据环境”③单击“数据设计器”工具箱中“数据环境”钮(2)向“数据环境”中添加表、视图①“数据环境/添加”②右击“数据环境设计器”—“添加”③单击“报表设计器”工具箱中“数据环境”钮6.修改报表带区:(1)调整大小拖带区标识栏(2)放置控件单击“报表控件”工具箱中“控件”钮—放置控件如:用“标签”控件,为各字段加上字段名作为小标题【实验内容】1.用报表向导为学生表创建一个学生基本情况报表(学生基本情况.frx)2.用报表设计器为书库创建一个书籍情况报表(书籍情况.frx)【高手进阶】1.用报表向导为学生表,成绩表创建一个“一对多报表”学生成绩报表(学生成绩.frx)2.使用标签向导为学生表设计一个准考证的标签。
第三章Visual FoxPro6.0系统菜单
第三章Visual FoxPro6.0系统菜单
3-1 VFP6.0的界面
一.VFP 6.0的界面概要:工具栏子窗口
窗口标题栏
菜单栏
状态栏
二.主界面各部分的含义
1.标题栏:位于窗口的顶行,显示应用程序的名称。
2.菜单栏:标题栏的下一行为菜单栏用于VFP的功能菜单
行单击其中任何一个功能菜单项均可打开其对应的下拉菜单。
3.工具栏:菜单栏的下一行为工具栏,由一组常用工具
按钮组成。
4.状态栏:用于显示当前状态以及帮助信息等。
5.窗口:Visual FoxPro
6.0的主界面也称为窗口。
6.子窗口:相对窗口而言,在窗口中执行命令弹出的窗
口。
例如命令子窗口、表单子窗口、报表子窗口等。
对子窗口可以任意移动、放大和缩小。
3-2 文件菜单
文件菜单界面概要:见文件菜单图
文件菜单的下拉菜单
3-3 编辑菜单
编辑菜单界面如下:
编辑菜单的下拉菜单
3-4 显示菜单一.显示菜单界面:
显示菜单的下拉菜单二.工具栏按钮界面
点击工具栏后
对话框
3-5 格式菜单
格式菜单的界面如下:
格式菜单栏的下拉菜单
3-6. 工具菜单一.工具菜单界面如图:
工具菜单的下
拉菜单
工具菜单中向
导的下拉菜单
3-7.程序菜单程序菜单的界面如图:
程序菜单的
下拉菜单
3-8. 窗口菜单窗口菜单界面如图:
窗口菜单的下
拉菜单
3-9. 帮助菜单帮助菜单的界面如图:
帮助菜单的
下拉菜单。
vfp6.0新建菜单的方法
vfp6.0新建菜单的方法
VFP6.0新建菜单的方法
●新建菜单的方法
1、在项目管理器中新建
2、用命令创建
创建的菜单扩展名是.mnx
.mnx的菜单不能在表单中直接运行,必须生成菜单程序文件.mpr(此扩展名不能省略)才能运行使用。
●新建菜单的命令:
Create menu <菜单文件名>
修改菜单:
Modify menu <菜单文件名>
运行菜单程序:
Do <菜单程序文件名, 扩展名不能省略>
●菜单带快捷键(访问键):
在菜单字符的后面加上:(\<字母)
菜单和菜单之间加入分隔水平线\-
●在表单中运行菜单要做到以下四点:
1.在菜单设计器中,点显示/常规选项,在弹出的窗口中勾选“顶层表
单”复选框。
2.在菜单设计器中,点菜单/生成,生成菜单程序
3.将表单的showwindow属性设置为2,(作为顶层表单)
4.表单的INIT事件中添加代码
Do 菜单程序文件名with this,.t.
注意菜单程序文件的扩展名不能省略。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第10章报表设计与菜单设计报表设计要点报表向导打开报表设计器报表生成器介绍快速报表修改用快速报表产生的报表设计报表报表输出报表设计与应用Visual FoxPro提供了不同层次的多种报表方法:(1)利用带TO PRINTER子句的LIST| DISPLAY命令。
(2)用CREATE REPORT<报表文件名> FROM <数据库文件名>命令产生简单的报表。
(3)编程产生报表。
最具灵活性,可以设计任何形式的报表,但设计程序的工作复杂。
(4)利用Visual FoxPro报表生成工具:报表向导、快速报表和报表设计器报表向导启动表单向导有以下三种途径:(1)打开“项目管理器”,选择“文档”选项卡,从中选择“报表”。
(2)在系统菜单中选择【文件】|【新建】命令,或者单击工具栏上的“新建”按钮。
(3)在系统菜单中选择【工具】|【向导】|【报表】命令。
报表设计器启动报表设计器有多种方法:菜单方法:【文件】|【新建】命令,【文件】|【打开】命令命令方法:CREATE REPORT <文件名>&创建新的报表或MODIFY REPORT <文件名>&打开一个已有的报表 在项目管理器中,报表设计器默认包括3个带区:页标头(Page Header)、细节(Detail)和页脚(Page Footer),每个带区的底部显示分隔栏(1)页注脚(Page Footer)页脚区的内容在每页的最底部打印,一般包含页码、每页的总结和说明信息等。
(2)页标题/头(Page Header):页标题的内容在报表的每一页开头打印一次(3)细节(Detail):细节区是报表的主体,用于输出数据库的记录,一般在该区放置数据库字段。
(4)标题(Title)标题区的信息在报表的开始处打印一次。
(5)总结(Summary)总结只在报表的末尾打印一次,一般利用本区打印总计或平均值等信息。
(6)组标头和组注脚带区用于分组报表,组标头在每个分组开始时打印一次,组注脚带区的内容在每个分组结束时打印一次(7)列标头和列注脚带区列标头和列注脚带区主要用于分栏报表,选择【文件】|【页面设置】命令,将打开“页面设置”对话框,将“列数”设置成>1的值,“间隔”稍作调整,单击“确定”,则列标头和列注脚会在报表设计器中出现(8)调整报表带区高度将鼠标指针指向某带区分隔条,出现上下双箭头时,按住左键上下拖动分隔条即可改变报表带区高度。
2.控件的名称和作用“控件工具栏”中控件的名称3.报表设计器工具栏快速报表操作步骤:选择主菜单中的【报表】|【快速报表】命令字段布局:用以选取字段排列方式标题:选择此项,字段名将作为列标题出现将表添加到数据环境中:选择此项,则把报表的数据源加到数据环境中字段:单击该按钮,打开字段选择对话框,可以选择报表中将出现哪些字段,在缺省情况下,包括除“通用”字段外的全部字段。
修改用快速报表产生的报表操作步骤如下:(1)打开要修改的报表(2)添加报表标题①在系统菜单中选择【报表】|【标题/总结】命令,报表窗口增加两个带区:标题和总结。
②选择文本控件,然后在标题带区单击,输入“学生信息”。
③选择“标题”区的文本对象(用鼠标单击),在系统菜单中选择【格式】|【字体】命令,设置文本的各种属性。
④删除不需要的字段:例如选择“备注”字段对象,按Delete 键。
(3)修改列标题。
①单击原来的列标题,然后按Delete键删除之。
②选择文本控件,单击页标题区,添加新的标题。
(4)添加表格线①选择线条控件,在页标头区的顶部和底部各画一条横线,每列画一条竖线。
②选择线条控件,在细节区底部添加一条横线,每列添加一条竖线,与页标题区的竖线对直。
设计报表1.设置报表数据环境数据环境管理报表的数据源:打开或运行报表时打开表或视图;基于相关表或视图收集报表所需数据集合;关闭或释放报表时关闭表或视图。
2.创建报表变量选择系统菜单中的【报表】|【变量】命令(3)在“变量”框中输入一个变量名。
(4)在“要存储的值”框中输入一个变量或其他的表达式,也可以单击后面的按钮,再在弹出的“表达式生成器”中创建一个表达式。
(5)还可以从其列出的七种计算方式中选择一种作为该表达式的计算选项。
(6)如果需要,也可以为所定义的报表变量设定一个初始值3.添加报表控件(1)标签控件:用于显示静态文本(2)绘图控件(3)域控件域控件的添加和布局是报表设计的核心,用于打印表或视图中的字段、变量和表达式的计算结果①添加域控件右击报表,从快捷菜单中选择【数据环境】命令,打开报表的“数据环境设计器”窗口,选择要使用的表或视图,然后把相对应的字段拖曳到报表指定的带区中即可使用“报表控件”工具栏中的“域控件”按钮。
可以在“表达式”文本框中输入字段名、变量名或表达式,也可单击右侧“…”按钮,打开“表达式生成器对话框”如果添加的是可计算字段,可单击“计算”按钮,打开“计算字段”对话框。
可以选择表达式的计算方法。
例如表达式是STUD表的“学号”,在此选择“计数”,则报表时按学号统计记录数。
②定义域控件的格式双击域控件,可随时打开域控件的“报表表达式”对话框。
在“报表表达式”对话框中,单击“格式”文本框后面的按钮,系统弹出“格式”对话框选定所需的类型,然后选取“编辑选项”区域的有关选项③设置打印条件单击“报表表达式”对话框中“打印条件”按钮,将显示如图所示的“打印条件”对话框“有条件打印”区域中包括三个复选框:●“在新页/列的第一个完整信息带内打印”选中,表示在同一页或同一列中不打印重复值,换页或换列后遇到第一条新记录时打印重复值。
该复选框只在“打印重复值”选择“否”时有效。
●“当此组改变时打印”选中,表示当右边的下拉列表中显示的分组发生变化时,打印重复值。
该复选框只在“打印重复值”选择“否”并有分组时有效。
●“当细节区数据溢出到新页/列时打印”复选框选中,表示当细节带区的数据溢出到新(4)添加图片对象①添加图片:在“报表控件”工具栏中单击“图片/ActiveX绑定控件”按钮,在报表的一个带区内单击并拖动鼠标拉出图文框,松开鼠标时将弹出“报表图片”对话框●插入文件中的图片:在“图片来源”区域选中“文件”,并输入一个图形文件的位置和名称,或单击文本框右边的“…”按钮,打开“打开”对话框,选择一个图片文件●添加图形(通用型)字段:在“报表图片”对话框的“图片来源”区域选择“字段”,在“字段”框中输入字段名,或单击字段框右侧②调整图片当图片与图文框的大小不一致时,需要在“报表图片”对话框中选择相应的选项来控制图片的显示行为●“裁剪图片”:图片将以图文框的大小显示图片●“缩放图片,保留形状”:图文框中放置一个完整、不变形的图片在这种情况下,可能无法填满整个图文框●“缩放图片,填充图文框”:使图片填满整个图文框,在这种情况下,图片纵横比例可能会改变,从面引起图片的变形4.报表控件操作与布局(1)选择控件:用鼠标单击控件可以选定该控件,被选定的控件四周出现8个控点(2)设置控件字体:选择要设置字体的控件,从系统菜单中选择【格式】|【字体】,将打开标准字体对话框(3)调整控件的大小:选定控件,拖动控件四周的某个控点,改变控件的宽度和高度(4)控件布局:利用“布局”工具栏中的按钮,可以方便地调整表单窗口中被选中控件的相对大小或位置5.设计分组报表一个报表可以设置一个或多个数据分组,组的分隔基于分组表达式. 设置分组表达式:从系统菜单中选择【报表】|【数据分组】命令。
在“分组表达式”框内键入分组表达式,或者单击“…”按钮,在“表达式生成器”对话框中创建表达式组属性主要用于指定如何分页,在“组属性”区域中有四个复选框,根据不同的报表类型,有的复选取框不可用6.分栏报表从系统菜单中选择【文件】|【页面设置】命令,弹出“页面设置”对话框。
在“列”区域,把“列数”微调器的值调整为栏目数,例如列数为2,则将整个页面平均分成两部分,调整列之间的间隔值,如间隔为0.4 设置顺序:在“页面设置”对话框中,单击右面的“自左向右”打印顺序按报表输出1.页面设置①设置左边距从系统菜单中选择【文件】|【页面设置】命令,打开“页面设置”对话框,在“左页边距”框中输入“左边距”数值,页面布局将按新的页边距显示②打印设置在“页面设置”对话框中,单击“打印设置”按钮,打开“打印设置”对话框。
可以从“大小”列表中选择纸张大小。
默认的打印方向为纵向,若要改变纸张的方向,可从“方向”区选择横向,再单击“确定”按钮2.设计时打印与预览报表可以从系统菜单中选择【显示】|【预览】命令,或在“报表设计器”中单击鼠标右键从弹出的快捷菜单中选择【预览】命令,也可以直接单击“常用”工具栏中的“打印预览”按钮3.程序中调用报表预览REPORT FORM <报表文件名> <PREVIEW>[ IN SCREEN]/ [WINDOW 表单名] [范围] [FOR 条件表达式]打印输出报表REPORT FORM <报表文件名> <TO PRINTER >[范围] [FOR 条件表达式]输出到指定的文件REPORT FORM <报表文件名> <TO FILE 文件名>[范围] [FOR 条件表达式]菜单设计菜单系统的设计要为一应用程序创建一套菜单系统,通常按照以下步骤进行:1.规划与设计菜单系统2. 创建菜单和子菜单3. 生成菜单程序菜单与表单不同,它不能直接在设计器中生成程序代码。
而必须专门生成菜单程序代码。
在设计器中所做的一切将被保存在一个带.MNX扩展名的文件中,在这个文件中保存了有关菜单系统的所有信息,它实际上就是一个表文件。
从“菜单”菜单上选择“生成”命令,生成菜单程序,扩展名为MPR。
规划菜单系统1、按照用户所要执行的任务组织系统2、给每个菜单一个有意义的菜单标题3、按照菜单项逻辑顺序组织菜单项4、放置分隔线5、将菜单上菜单项的数目限制在一个屏幕之内(创建子菜单)。
6、为菜单项指定任务菜单系统的结构菜单系统均由四大部分组成: 菜单栏(Menu Bar) ;菜单标题(Menu Title); 菜单(Menu);菜单项(Menu Item)1.创建菜单2.创建子菜单3.添加分隔线(输入“\-”)4.为菜单项指定任务5.生成.mpr文件6.运行/预览菜单do <菜单名.mpr>创建菜单“菜单设计器”中选项说明:“菜单名称”:在菜单系统中指定菜单标题和菜单项的名称。
“结果”:指定在选择菜单标题或菜单项时发生的动作。
例如,可执行一个命令,打开一个子菜单或运行一个过程。
“创建”:在“结果”项中选择“子菜单”或“过程”时,用于指定菜单标题或菜单项的子菜单或过程。