数据库原理- V F P教学课件:第09章. 菜单和报表设计.ppt

数据库原理- V F P教学课件:第09章. 菜单和报表设计.ppt

创建报表控件 [例9-6] 打印如图9.30所示设备大修费用表,要求相同的设备编号仅输出第一个。 (1) 定义快速报表: 键入命令MODIFY REPORT DXFY来打开报表设计器窗口——在数据环境中添加DX表?单击报表设计器窗口,然后选定报表菜单的快速报表命令——选定快速报表对话框的确定按钮,使报表设计器窗口中出现编号、年月、费用等标签及字段控件。 (2) 增加总结带区: 选定报表菜单的标题/总结命令?在标题/总结对话框中选定总结 带区复选框。 (3) 调整带区高度及控件位置:将各带区调整至如图9.31所示的高度。 * (4) 在总结带区建立费用控件: 选定报表控件工具栏的域控件按钮——单击总结带区中间,在报表表达式对话框的表达式文本框内键入表达式费用——选定计算按钮,在计算字段对话框中选定总和选项按钮(见图9.28)——选定确定按钮返回报表表达式对话框?选定确定按钮返回报表设计器窗口,费用控件就出现在总结带区之中。 (5) 修改编号字段区: 双击编号字段,在报表表达式对话框中选定打印条件按钮——在打印条件对话框中选定“否”按钮(参阅图9.29),使编号字段不打印重复的值——选定确定按钮返回报表表达式对话框——选定确定按钮返回报表设计器窗口。 (6) 如图9.31所示画出表格线。 * 图 9.27 报表表达式对话框 * 图 9.28 计算字段对话框 图 9.29 打印条件对话框 报表变量 [例9-7] 打印如图9.32所示的主要设备的设备役龄表,要求包括记录序号和设备役龄,部门在打印时使用汉字部门名。 (1) 打开报表设计器窗口:键入命令MODIFY REPORT SBYL。 (2) 设置数据环境:在数据环境中添加SB表和BMDM表,并使SB.部门与BMDM.代码关联(从SB.部门字段拖到BMDM.代码索引)。 (3) 定义快速报表:选定报表设计器窗口,然后选定报表菜单的快速报表命令?在快速报表对话框中选定字段按钮?在字段选择器对话框的SB表中挑选编号、名称、部门3个字段?选定确定按钮返回快速报表对话框?选定确定按钮,使报表设计器窗口中出现编号、名称、部门等标签及字段控件。 * 图9.32 设备役龄表 图9.33 设备役龄表报表设计器窗口 (4) 设置在SB表部门字段控件的位置上输出汉字部门名:双击部门字段控件?将报表表达式对话框的表达式文本框中的SB.部门改为BMDM.名称?选定确定按钮返回报表设计器窗口,在该控件的位置上即能输出汉字部门名。 (5) 创建报表变量XH(用作序号): 选定报表菜单的变量命令?在如图9.34所示报表变量对话框的变量列表中键入变量名XH?在“要存储值”文本框中键入表达式XH+1?选定确定按钮关闭报表变量对话框。 (6) 创建XH变量控件: 选定报表控件工具栏的域控件按钮?单击细节带区左部?在报表表达式对话框中选定表达式文本框右侧的对话按钮?在如图9.35所示表达式生成器对话框的变量列表中双击报表变量XH?选定确定按钮返回报表表达式对话框?选定确定按钮返回报表设计器窗口,XH变量控件便已产生。 * 图9.34 报表变量对话框 图9.35 含有报表变量的表达式生成器 (7) 建立计算役龄的表达式控件: 选定报表控件工具栏的域控件按钮?单击细节带区右部?在报表表达式对话框的表达式文本框内键入(DATE()-SB.启用日期)/365?在格式文本框内键入输入掩码99?选定确定按钮返回报表设计器窗口。 (8) 处理日期和页号:将页注脚带区的Date()控件、_PAGENO控件、“页”标签控件移到页标头带区,然后创建一个“第”标签控件。 (9) 画表格线和创建表名、序号、役龄等标签控件(步骤从略)。 (10) 打印:在命令窗口发命令REPORT FORM sbyl.frx FOR 主要设备,打印结果如图9.32所示。 * 第9章 菜单及报表设计 * §9.1 下拉式菜单设计 一、创建菜单的基本步骤 建立或打开菜单设计器:MODIFY MENU 文件名 进行菜单设计 保存菜单定义:文件菜单的保存命令 生成菜单程序:“菜单”菜单的生成命令 运行菜单程序:例如 DO CD.MPR 也可以使用快速菜单命令—— “菜单”菜单的快速菜单命令 * 二、菜单设计器 菜单项属性 菜单名称列:可定义访问键 结果列:命令、填充名称、子菜单、过程等4个选项 选项列:可定义快捷键 ,设定浅色菜单项 ,显示状态栏信息 菜单级组合框:菜单切换 插入栏按钮:提供系统菜单项 特别注意:菜单制作完毕后必须用“菜单”中的生成命令将其编译为可执行文件才可以运行或被调用。 * 菜单设计器生

文档评论(0)

1亿VIP精品文档

相关文档