17 Visual Foxpro中的报表创建与菜单设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.报表设计中使用控件 控件包括:标签、线条、矩形、圆角矩 形、域控件、图片/ActiveX绑定控件。 (1) 标签 设置标签字体格式: 1) “格式”->“字体” 2) “报表”->“默认字体” (2) 线条、矩形、圆角矩形 设置边线的格式: “格式”->“绘画笔” 设置圆角矩形的形状:双击圆角矩形
8.6 .2多重表单 1.单文档界面与多文档界面 单文档界面(SDI)是指在应用程序窗口中 只能显示一个文档窗口; 多文档界面(MDI)是指在应用程序窗口 可以同时包含多个文档窗口。 表单的MDIForm属性: .T.: 子表单最大化后与父表单成为一 体。 .F.(默认值):子表单最大化后仍为独立窗 口。
8.6 .2多重表单 2.不同类型的表单 (1)顶层表单 顶层表单用于创建一个SDI的应用程 序,或者作为MDI应用程序的父表单。顶层 表单与Windows应用程序同级。 (2)子表单 子表单用来创建MDI应用程序的文档窗 口,为分浮动表单与非浮动表单两种。 非浮动表单不能移动到父表单之外,随 父表单一起移动和最小化。
打开菜单设计器后,VFP的“显示”菜 单 将出现“常规选项”和“菜单选项”。 (1)常规选项:为菜单设置和定义总体属 性。 “过程”框:为当前的所有主菜单项设 置 一段缺省的代码。 “位置”区域:设置设计的菜单与系统 菜
(2)菜单选项: 为当前的所有子菜单项设置一段缺省的 代码。
在考生文件夹下创建一个名为myform的顶层表单,表单的 标题为“考试”,然后在表单中添加菜单,菜单的名称为 mymenu.mnx,菜单程序的名称为mymenu.mpr。效果如下图 所示。
8.6 表单集与多重表单 8.6.1 表单集 表单集可以包含多个表单,运行时表单 集的所有表单同时加载和运行。 表单集的所有表单定义信息都存储在同
一个.scx文件中并共享同一个数据环境。各
个表单中绑定的Байду номын сангаас据可实现同步。
(1)表单集的创建: 1)打开表单设计器。 2)选择“表单”->“创建表单集” (2)表单集中添加表单: 选择“表单”->“添加新表单” (3)表单集中删除表单: 选择“表单”->“移除表单” 当表单集中只有一个表单时,选择“表 单”->“移除表单集”,将删除表单集而留下 表
(1)"计算"和"退出"菜单命令的功能都通过执行"过程"完成。 (2)“计算”菜单命令的功能是根据orderitems表和goods表中的 相关数据计算各订单的总金额,其中一个订单的总金额等于 它所包含的各商品的金额之和,每种商品的金额等于数量乘 以单价。并将计算的结果填入orders表的相应字段中。 (3)"退出"菜单命令的功能是关闭并释放表单。 运行表单并依次执行其中的"计算"和"退出"菜单命令。
创建报表的方法: (1)使用报表向导 “新建”->“报表”->“向导”
(2)使用“快速报表” 1)新建一个空的报表,打开报表设计器
2) 菜单“报表”->“快速报表” 快速报表不能添加通用型字段。
(3)使用报表设计器
打印页面的设置: “文件”->“页面设置”
打印报表: (1)“报表”->“运行报表” (2) “文件”->“打印” (3)report form <报表文件名>
标题: 每张报表开头打印一次。 总结: 每张报表最后打印一次。 页标头:每页开头打印一次。 页注脚:每页底部打印一次。 细节: 每记录打印一次。 组标头:数据分组时,每组开头打印一次。 组注脚:数据分组时,每组尾部打印一次。 列标头:数据分栏时,每栏开头打印一次。 列注脚:数据分栏时,每栏尾部打印一次。
(3)域控件 域控件可实现变量或表达式的计算。 创建域控件的方法: 1) 将字段从数据环境中拖动到报表中 2) 利用域控件工具按钮创建,并与表达 式绑定。 可设置域控件的格式,如果域控件绑定 的是可计算的字段,可设置计算的方式。 可创建报表变量,在域控件中运用它。 选择菜单“报表”->“变量”
(4)图片/ActiveX控件 利用图片/ActiveX控件可在表单中插入 图片、声音、文档等OLE对象。 图片/ActiveX控件可与文件绑定,或与 字段绑定。
9.4.2快速创建菜单 创建菜单有种方法:使用“快速菜单” 和 使用菜单设计器。 快速创建菜单可以快速生成一个和系统 菜单类似的菜单系统。方法是: (1)打开菜单设计器 (2)“菜单”->“快速菜单”
运行创建的菜单程序后,系统的菜单被 覆盖,要回复系统的菜单,执行命令:
9.4.3 菜单设计器 菜单设计器的列表区域有三列: (1)菜单名称:设定菜单项的名称,名称中可 用字符“\<”指定快捷键。 (2)结果:指定菜单对于的动作,包括: 1)命令:指定一条具体的操作命令。 2)填充名称:给菜单项起名字,以供 调用。 3)子菜单:创建下一级菜单。 4)过程:输入一段程序代码。 (3)选项:设置菜单项的快捷键和说明信息等
9.3 报表设计案例 (1)设计带表格线的报表 (2)设计档案卡片 (3)设计分组报表 (4)设计标签 (两种方法)
9.4 菜单设计 9.4.1 菜单设计的步骤 1. 启动菜单设计器: (1)“文件”->“新建”->“菜单”->“新建文 件” (2)create/modify menu <文件名> 2. 菜单设计包括: (1)定义主菜单项的名称, (2)子菜单项的名称, (3)子菜单项对应的操作。 3. 保存菜单定义(.mnx, .mnt) 4. 生成菜单程序(.mpr):“菜单”->“生成”
9.2 报表设计器 利用“报表向导”和“快速报表”只能创 建模 式化的简单报表。利用报表设计器可以设定数 据源、内容布局和添加控件,从而设计出带表 格线的报表、分组报表、多栏报表以及标签、 名片。 1. 利用报表设计器创建报表: (1) “文件”->“新建” ->“报表” ->“新建 文
2. 报表设计器带区 默认打开的报表设计器包含基本带区 “页 标头”,“细节”,“页注脚”。其他带区 可相应 地增加。 带区的作用是控制数据在页面上的打印 位置。
浮动表单可移到任何位置,但不能置于 父表单之后,随父表单一起移动和最小化。 表单的ShowWindow属性: 0(此为默认值):VFP主窗口的子表单。 1:顶层表单中的子表单。 2:顶层表单。 表单的Desktop属性: .T.: 浮动表单 .F.(默认值): 非浮动表单
第九章 报表与菜单设计 9.1 报表设计基础 报表的创建包括两方面的工作: (1)设定数据源 (2)设定输入内容的布局 报表的布局: 行报表 列报表 一对多报表 多栏报表 标签
相关文档
最新文档