《计算机二级VF菜单与报表设计ppt课件》由会员分享,可在线阅读,更多相关《计算机二级VF菜单与报表设计ppt课件(22页珍藏版)》请在金锄头文库上搜索。
1、菜单与报表设计菜单系统菜单系统菜单的分类:主菜单与快捷菜单菜单的分类:主菜单与快捷菜单菜单系统的结构:菜单系统的结构:菜单系统均由四大部分组成:菜单栏菜单系统均由四大部分组成:菜单栏(Menu Bar) 、菜单标题、菜单标题(Menu Title) 、菜单、菜单(Menu)、菜单项菜单项(Menu Item) 。创建菜单创建菜单新建菜单命令:新建菜单命令:CREATE MENU系统弹出系统弹出 “新建菜单新建菜单”对话框,该对话框中对话框,该对话框中有两项选择:菜单、快捷菜单,选择有两项选择:菜单、快捷菜单,选择“菜单菜单”,屏幕即进入,屏幕即进入“菜单设计器菜单设计器”的界面。的界面。菜单设
2、计器的构成菜单设计器的构成(1)“(1)“菜单名称菜单名称菜单名称菜单名称” ”框:用于输入显示在菜单系统中框:用于输入显示在菜单系统中框:用于输入显示在菜单系统中框:用于输入显示在菜单系统中的菜单的标题或菜单项的名称。菜单项如需加入访的菜单的标题或菜单项的名称。菜单项如需加入访的菜单的标题或菜单项的名称。菜单项如需加入访的菜单的标题或菜单项的名称。菜单项如需加入访问键,可用符号问键,可用符号问键,可用符号问键,可用符号 ()(),如,如,如,如(F)(F)。(2)“(2)“结果结果结果结果” ”栏栏栏栏此栏选定菜单项的功能类别。单击该栏将出现此栏选定菜单项的功能类别。单击该栏将出现此栏选定菜
3、单项的功能类别。单击该栏将出现此栏选定菜单项的功能类别。单击该栏将出现一个下拉框,有命令、子菜单、过程和填充名称或一个下拉框,有命令、子菜单、过程和填充名称或一个下拉框,有命令、子菜单、过程和填充名称或一个下拉框,有命令、子菜单、过程和填充名称或菜单项等四种选择。菜单项等四种选择。菜单项等四种选择。菜单项等四种选择。菜单设计器的构成菜单设计器的构成(3)“(3)“选项选项选项选项” ”按钮按钮按钮按钮单击该按钮将打开一个单击该按钮将打开一个单击该按钮将打开一个单击该按钮将打开一个“ “提示选项提示选项提示选项提示选项” ”对话框,可对话框,可对话框,可对话框,可在其中为各菜单项设置各种属性。在
4、其中为各菜单项设置各种属性。在其中为各菜单项设置各种属性。在其中为各菜单项设置各种属性。(4) (4) 菜单级菜单级菜单级菜单级菜单系统是分级的,最高一级是菜单栏里的菜单,菜单系统是分级的,最高一级是菜单栏里的菜单,菜单系统是分级的,最高一级是菜单栏里的菜单,菜单系统是分级的,最高一级是菜单栏里的菜单,其次是每个菜单下的子菜单。从该下拉列表框中选其次是每个菜单下的子菜单。从该下拉列表框中选其次是每个菜单下的子菜单。从该下拉列表框中选其次是每个菜单下的子菜单。从该下拉列表框中选择适当菜单级可以进行相应菜单的设计。择适当菜单级可以进行相应菜单的设计。择适当菜单级可以进行相应菜单的设计。择适当菜单级
5、可以进行相应菜单的设计。(5 5)“ “菜单项菜单项菜单项菜单项” ”命令按钮命令按钮命令按钮命令按钮提供设计菜单时的操作功能。在菜单项选项组中提供设计菜单时的操作功能。在菜单项选项组中提供设计菜单时的操作功能。在菜单项选项组中提供设计菜单时的操作功能。在菜单项选项组中有三个命令按钮,即:插入、删除、插入栏。有三个命令按钮,即:插入、删除、插入栏。有三个命令按钮,即:插入、删除、插入栏。有三个命令按钮,即:插入、删除、插入栏。菜单设计器的构成菜单设计器的构成创建子菜单创建子菜单创建子菜单,实际上是给主菜单定义子创建子菜单,实际上是给主菜单定义子菜单选项。当菜单栏内的菜单添加完成后,菜单选项。当
6、菜单栏内的菜单添加完成后,可以针对每一个菜单单击可以针对每一个菜单单击“创建创建”按钮来录按钮来录入下一级菜单。一旦进入下一级菜单的设置,入下一级菜单。一旦进入下一级菜单的设置,在在“菜单级菜单级”框中显示的就不是框中显示的就不是“菜单栏菜单栏”了,而是该下级菜单所对应的名称。了,而是该下级菜单所对应的名称。菜单项代码菜单项代码为菜单项为菜单项“退出退出”定义过程代码。定义过程代码。单击菜单项的单击菜单项的“创建创建”按钮,打开过程编辑按钮,打开过程编辑器输入如下代码:器输入如下代码:CLOSE DATABASE ALLSET SYSMENU TO DEFAULT &恢复系统菜单恢复系统菜单C
7、ANCEL生成菜单程序生成菜单程序保存菜单文件的扩展名为保存菜单文件的扩展名为保存菜单文件的扩展名为保存菜单文件的扩展名为.MNX.MNX,该文件用于保,该文件用于保,该文件用于保,该文件用于保存有关菜单设计的所有信息。存有关菜单设计的所有信息。存有关菜单设计的所有信息。存有关菜单设计的所有信息。当当当当.MNX.MNX类型文件转换成类型文件转换成类型文件转换成类型文件转换成.MPR.MPR类型文件后,才类型文件后,才类型文件后,才类型文件后,才可使用可使用可使用可使用DODO命令调用菜单文件。命令调用菜单文件。命令调用菜单文件。命令调用菜单文件。生成菜单程序文件:从生成菜单程序文件:从生成菜
8、单程序文件:从生成菜单程序文件:从【菜单菜单菜单菜单】| |【生成生成生成生成】菜单菜单菜单菜单项,打开项,打开项,打开项,打开“ “生成菜单生成菜单生成菜单生成菜单” ”对话框,生成的菜单程序文件对话框,生成的菜单程序文件对话框,生成的菜单程序文件对话框,生成的菜单程序文件,扩展名为,扩展名为,扩展名为,扩展名为MPRMPR。执行菜单文件:执行菜单文件:执行菜单文件:执行菜单文件:DO DO .MPR表单中添加菜单表单中添加菜单 若要在顶层表单中添加菜单,可以按以下步骤操作:若要在顶层表单中添加菜单,可以按以下步骤操作:若要在顶层表单中添加菜单,可以按以下步骤操作:若要在顶层表单中添加菜单,
9、可以按以下步骤操作:(1 1)在)在)在)在“ “常规选项常规选项常规选项常规选项” ”对话框中选择对话框中选择对话框中选择对话框中选择“ “顶层表单顶层表单顶层表单顶层表单” ”复复复复选框,创建顶层表单的菜单;选框,创建顶层表单的菜单;选框,创建顶层表单的菜单;选框,创建顶层表单的菜单;(2 2)将表单的)将表单的)将表单的)将表单的ShowWindowShowWindow属性设置为属性设置为属性设置为属性设置为“ “2 2作为作为作为作为顶层表单顶层表单顶层表单顶层表单” ”;(3 3)在表单的)在表单的)在表单的)在表单的InitInit事件中,运行菜单程序并传递两个事件中,运行菜单程
10、序并传递两个事件中,运行菜单程序并传递两个事件中,运行菜单程序并传递两个参数:参数:参数:参数:DO DO 文件名文件名文件名文件名 WITH WITH oFormoForm , , IAutoRenameIAutoRename 如:如:如:如:DO menu1.mpr WITH DO menu1.mpr WITH THIS,.tTHIS,.t. .报表设计报表设计报表向导报表向导报表向导报表向导1一对多报表向导一对多报表向导一对多报表向导一对多报表向导2报表设计器报表设计器报表设计器报表设计器3快速报表快速报表快速报表快速报表4创建报表创建报表新建报表命令:新建报表命令:CREATE REP
11、ORT 打开报表文件:打开报表文件:MODIFY REPORT 报表设计器报表设计器 报表默认包括报表默认包括报表默认包括报表默认包括3 3个带区:页标题、细节和页注脚,个带区:页标题、细节和页注脚,个带区:页标题、细节和页注脚,个带区:页标题、细节和页注脚,每个带区的底部显示分隔栏每个带区的底部显示分隔栏每个带区的底部显示分隔栏每个带区的底部显示分隔栏(1 1)标题)标题)标题)标题(Title)(Title):标题区的信息在报表的开始处标题区的信息在报表的开始处标题区的信息在报表的开始处标题区的信息在报表的开始处打印一次。打印一次。打印一次。打印一次。(2 2)页页页页标标标标题题题题(P
12、age Page HeaderHeader):页页页页标标标标题题题题的的的的内内内内容容容容在在在在报表的每一页开头打印一次报表的每一页开头打印一次报表的每一页开头打印一次报表的每一页开头打印一次 报表设计器报表设计器(3 3)细细细细节节节节(DetailDetail):内内内内容容容容区区区区是是是是报报报报表表表表的的的的主主主主体体体体,用用用用于于于于输输输输出出出出数数数数据据据据库库库库的的的的记记记记录录录录,一一一一般般般般在在在在该该该该区区区区放放放放置置置置数数数数据据据据库库库库字字字字段。打印报表时,细节区会包括数据库的所有记录段。打印报表时,细节区会包括数据库的
13、所有记录段。打印报表时,细节区会包括数据库的所有记录段。打印报表时,细节区会包括数据库的所有记录(4 4)页注脚()页注脚()页注脚()页注脚(Page FooterPage Footer)页页页页脚脚脚脚区区区区的的的的内内内内容容容容在在在在每每每每页页页页的的的的最最最最底底底底部部部部打打打打印印印印,一一一一般般般般包包包包含含含含页码、每页的总结和说明信息等。页码、每页的总结和说明信息等。页码、每页的总结和说明信息等。页码、每页的总结和说明信息等。报表设计器报表设计器(5 5)总结()总结()总结()总结(SummarySummary)总总总总结结结结只只只只在在在在报报报报表表表
14、表的的的的末末末末尾尾尾尾打打打打印印印印一一一一次次次次,一一一一般般般般利利利利用用用用本本本本区区区区打打打打印总计或平均值等信息。印总计或平均值等信息。印总计或平均值等信息。印总计或平均值等信息。(6 6)组标头和组注脚带区)组标头和组注脚带区)组标头和组注脚带区)组标头和组注脚带区用于分组报表,组标头在每个分组开始时打印一用于分组报表,组标头在每个分组开始时打印一用于分组报表,组标头在每个分组开始时打印一用于分组报表,组标头在每个分组开始时打印一次,组注脚带区的内容在每个分组结束时打印一次次,组注脚带区的内容在每个分组结束时打印一次次,组注脚带区的内容在每个分组结束时打印一次次,组注
15、脚带区的内容在每个分组结束时打印一次报表报表控件控件“控件工具栏控件工具栏”中控件的名称与作用如图所中控件的名称与作用如图所示。示。 设计报表设计报表1设置报表数据环境设置报表数据环境 数据环境通过下列方式管理报表的数据源:数据环境通过下列方式管理报表的数据源:打开或运行报表时打开表或视图;基于相关打开或运行报表时打开表或视图;基于相关表或视图收集报表所需数据集合;关闭或释表或视图收集报表所需数据集合;关闭或释放报表时关闭表或视图。放报表时关闭表或视图。创建报表变量创建报表变量 选择系统菜单中的选择系统菜单中的【报表报表】【变量变量】命令,将弹出如图所示的命令,将弹出如图所示的“报表变量报表变
16、量”对话对话框。框。 在在“变量变量”框中输入一个变量名。框中输入一个变量名。添加报表控件添加报表控件 (1 1)标签控件)标签控件)标签控件)标签控件 :用于显示静态文本:用于显示静态文本:用于显示静态文本:用于显示静态文本(2 2)绘图控件)绘图控件)绘图控件)绘图控件 绘图控件包括线条、矩形和圆角矩形。绘图控件包括线条、矩形和圆角矩形。绘图控件包括线条、矩形和圆角矩形。绘图控件包括线条、矩形和圆角矩形。(3 3)域控件)域控件)域控件)域控件 域控件的添加和布局是报表设计的核心,用于打域控件的添加和布局是报表设计的核心,用于打域控件的添加和布局是报表设计的核心,用于打域控件的添加和布局是
17、报表设计的核心,用于打印表或视图中的字段、变量和表达式的计算结果。印表或视图中的字段、变量和表达式的计算结果。印表或视图中的字段、变量和表达式的计算结果。印表或视图中的字段、变量和表达式的计算结果。也可在也可在也可在也可在【数据环境数据环境数据环境数据环境】中,选择要使用的表或视图,中,选择要使用的表或视图,中,选择要使用的表或视图,中,选择要使用的表或视图,然后把相应的字段拖曳到报表指定的带区中即可然后把相应的字段拖曳到报表指定的带区中即可然后把相应的字段拖曳到报表指定的带区中即可然后把相应的字段拖曳到报表指定的带区中即可控件操作与布局控件操作与布局(1 1)选择控件:用鼠标单击控件可以选定
18、该控件。)选择控件:用鼠标单击控件可以选定该控件。)选择控件:用鼠标单击控件可以选定该控件。)选择控件:用鼠标单击控件可以选定该控件。(2 2)设置控件字体:选择要设置字体的控件,从)设置控件字体:选择要设置字体的控件,从)设置控件字体:选择要设置字体的控件,从)设置控件字体:选择要设置字体的控件,从系统菜单中选择系统菜单中选择系统菜单中选择系统菜单中选择【格式格式格式格式】| |【字体字体字体字体】,将打开标准字,将打开标准字,将打开标准字,将打开标准字体对话框体对话框体对话框体对话框 (3 3)调整控件的大小:选定控件,拖动控件四周)调整控件的大小:选定控件,拖动控件四周)调整控件的大小:
19、选定控件,拖动控件四周)调整控件的大小:选定控件,拖动控件四周的某个控点,改变控件的宽度和高度。的某个控点,改变控件的宽度和高度。的某个控点,改变控件的宽度和高度。的某个控点,改变控件的宽度和高度。(4 4)控件布局:利用)控件布局:利用)控件布局:利用)控件布局:利用“ “布局布局布局布局” ”工具栏中的按钮,工具栏中的按钮,工具栏中的按钮,工具栏中的按钮,可以方便地调整表单窗口中被选中控件的相对大小可以方便地调整表单窗口中被选中控件的相对大小可以方便地调整表单窗口中被选中控件的相对大小可以方便地调整表单窗口中被选中控件的相对大小或位置。或位置。或位置。或位置。快速报表快速报表选择主菜单中的选择主菜单中的【报表报表】|【快速报表快速报表】命令命令 ,打开,打开“快速报表对话框快速报表对话框 ”。调用报表调用报表报表预览报表预览报表预览报表预览 REPORT FORM REPORT FORM 打印输入报表打印输入报表打印输入报表打印输入报表 REPORT FORM REPORT FORM 输出到指定的文件输出到指定的文件输出到指定的文件输出到指定的文件 REPORT FORM REPORT FORM