基于VFP仓库信息管理系统的设计
4.7 显示报表模块的设计
在该模块中,一共要显示3个报表,分别提供库存不足,库存过多和操作日志等信息。
1. 设计显示报表表单
在项目管理器的文档视图下选择“新建”,然后选择新建表单,如图所示。
在如图所示的空白表单中添加一个页框控件,并按照下表设置页框的属性,同时在数据环境里添加现有库存表和操作日志表。
控件名
|
属性名称
|
属性值
|
Form1
|
Caption
|
显示报表
|
Pageframe1
|
Caption
|
3
|
Pageframe1.Page1
|
Caption
|
库存不足表
|
Pageframe1.Page2
|
Caption
|
库存过多表
|
Pageframe1.Page3
|
Caption
|
操作日志
|
分别为每个page添加一个表格grid1,如图所示:
grid1控件的主要属性表:
控件名
|
属性名称
|
属性值
|
Pageframe1.Page1.grid1
|
ReadOnly
|
.T.-真
|
Pageframe1.Page1.grid1
|
RecordSourceType
|
1-别名
|
Pageframe1.Page1.grid1
|
ColumnCount
|
-1
|
Pageframe1.Page2.grid1
|
ReadOnly
|
.T.-真
|
Pageframe1.Page2.grid1
|
RecordSourceType
|
1-别名
|
Pageframe1.Page2.grid1
|
ColumnCount
|
-1
|
Pageframe1.Page3.grid1
|
ReadOnly
|
.T.-真
|
Pageframe1.Page3.grid1
|
RecordSourceType
|
1-别名
|
Pageframe1.Page3.grid1
|
ColumnCount
|
-1
|
2. 代码设计
定义Pageframe1.Page1.grid1的init事件
运行“显示报表”表单,界面所图所示:
local Custs1
select 设备号,最大库存,现有库存 from 现有库存表 where (现有库存>最大库存) into cursor Custs1
thisform.页框.库存过多.库存过多表.recordsource="Custs1"
定义Pageframe1.Page2.grid1的init事件
local Custs2
select 设备号,最小库存,现有库存 from 现有库存表 where (现有库存<最小库存) into cursor Custs2
thisform.页框.库存不足.库存不足表.recordsource="Custs2"
定义Pageframe1.Page3.grid1的init事件
local Custs3
select * from 操作日志表 into cursor Custs3
thisform.页框.操作日志.操作日志表1.recordsource="Custs3"
运行“显示报表”表单,界面如图所示。
4.8 开发中的难点和解决技巧
Visual FoxPro6.0中的向导包括表向导、数据库向导、表单向导、查询向导、报表向导、标签向导、邮件合并向导、数据透视表向导、导入向导、文档向导、安装向导、升迁向导、应用程序向导、WEB发表向导等、我们合理应用向导可以在编程中提高效率。
为了快速开发高效的软件,本设计中的多数表单的设计采用利用表单设计向导生成,然后在生成的表单的基础上修改。
数据库软件用来管理数据的优势在于可以迅速从成千上万的数据中找到我们需要的数据,而查询功能的设计也是数据库应用软件设计过程中的重点也是难点。本设计过程中利用表单向导强大的功能,轻松完成了数据的查询功能。而且表单向导生成的查询功能非常强大,完全可以满足数据库应用软件的需要。
第五章系统的编译和发行
5.1 设置主文件
用主图标标记的文件是用户在启动.app或者.exe时被调用的文件。它可以是一个表单、菜单或者程序,建议使用程序作为主文件。
5.2 构造主文件
如果主文件是一个程序,它将调用应用程序框架中的各个功能组件,然后由这些组件调用应用程序的其余部分。
如果要建立一个简单的主程序,可以按下列步骤进行。
(1) 现设置应用环境界面。
(2) 建立初始用户界面。
(3) 建立事件循环。
(4) 恢复环境,退出应用程序。
例如,可以建立下面的程序作为主程序:
为了避免无限循环,必须在READ EVENTS命令之前安排CLEAR EVENTS命令。可以在主菜单或者主表单中添加一个“退出”项,该项发出CLEAR EVENTS命令。
5.3 在.app和.exe文件中包含和排除文件
如果在发布的应用程序中不想再更改这些文件,可把它们放在项目中并设置为“包含”。那么这些文件变成只读的,不能修改。如果想修改这些文件,把它们放在项目中并设置为“排除”,然后作为独立文件随着应用程序一起发布。
在默认情况下,Visual FoxPro6.0在嵌放的过程中排除了数据库、表格、成为.ff的c库文件和.app文件。建议除了一些特定的表格,最好不要包含这类文件。数据库和表格需要变化和添加,而如果编译后包含自.exe或者是.app文件中,由于这二个文件被创建后都是静态的,因此被包含的文件也是静态的和只读的。把数据库和表格包含在这些文件中很明显会带来问题。
因为这些文件不能被包含在文件.exe或者是.app文件中,所以要在发布一个应用程序之前为这些文件做好准备。
如要排除可修改的文件,首先在项目管理器中,选择可修改的文件,然后从“项目”菜单中选择“排除”命令。在一个文件被排除后,则在文件的左方加入一个排除符号。
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论