设计环境
# FastERP-1设计环境
根据FastERP-1界面介绍,列举每个功能详细使用说明。在打开模块时,点击工具栏中的[设计]
按钮,将显示窗体设计的功能列表。以下将对该按钮中的功能进行说明。
# 1. 模块配置
点击[设计]-[模块配置]
,弹出模块配置窗体,可设置模块的基础信息、窗体数据集、控件类型、查询条件等一系列的模块设计工作。此功能的使用方式请参考FastERP-1模块设计,此处不再赘述。
# 2. 设计布局
点击[设计]-[设计布局]
,进入设计布局模式,该模式下,窗体中的表格、标签、按钮等均可移动。

图1中,①为布局区域,将③内的待布局控件,按住鼠标拖动到①区域,松开鼠标即完成布局,该布局在保存后就是用户所见到的界面。
②为已经布局控件列表,就是已经在①内的各控件之间的层次结构,③待布局控件列表。
布局完成后,关闭自定义布局对话框,点击[设计]-[保存布局]
将布局保存至数据库中。
# 3. 保存布局
保存窗体布局数据到数据库中。
# 4. 删除布局
删除数据库中的窗体布局数据。需要对该窗体进行重新布局时可使用该功能。
# 5. 同步标签
根据模块配置信息同步窗体界面上的控件标签名称,使用该功能之前需要填写补充字段标签
信息。
# 6. 多语言配置
配置窗体上控件的多语言标签名称,目前可实现简体、繁体、英语三种语言配置。
超级管理员Super,可通过F12快捷键快速调出多语言配置界面。
点击图1中方框处,可将配置好的内容,保存到数据库,窗体打开时会自动引用最新多语言配置。

# 7. 权限设计
设计窗体工具栏按钮的权限,包括扩展出来按钮的权限;也可以设计字段权限,可对数据集的字段进行权限设置。如:销售订单上的单价等敏感字段,对用户进行数据加密显示。
[新建]
、[删除]
用于权限名称与权限绑定的新增和删除。
[保存]
保存权限设计配置到数据库。
[刷新]
获取数据库中权限设计配置数据。
[按钮权限]
列出窗体上工具栏上所有按钮到列表上。
[字段权限]
列出窗体上所有数据集,并列出所有数据集之下的所有字段。

# 8. 报表设计
定义窗体的报表格式,报表格式数据来源分窗体数据集与自定SQL两种方式;并可以对每一个打印格式进行角色权限设置和打印次数的控制。
[打印]
、[打印预览]
打印和预览选中的报表格式。
[新建]
、[删除]
报表格式的新增和删除操作。
[保存]
保存报表格式和配置内容。
[设计格式]
设计报表格式。
[导入格式]
导入报表格式文件,.fr3格式。

图中内容说明:
- 报表格式
- 序号: 报表格式序号。
- 报表名称: 报表格式的描述。
- 权限: 报表权限开关。YES为开。
- 角色: 系统角色下拉列表。
- 打印次数控制: 报表允许打印次数设置。
- 备注: 报表格式的其它说明。
- SQL数据集
- 序号: SQL数据集序号。
- SQL类别: SQL来源类型。
- 描述: SQL数据集描述。
- SQL语句: SQL内容。
# 9. 脚本设计
脚本是对窗体功能的扩展,采用Pascal语言。
在实际系统开发中,肯定会有一些功能需要按照开发者的思想去完成实现,这就需要开发者在窗体脚本中对控件的事件进行脚本控制。当然框架也提供了很多方法的内置方法和函数供开发者调用,极大的提高开发的速度和质量。

①. 窗体控件列表。
②. 窗体控件的事件列表,可以双击控件的事件,会在③生成对应的事件代码块。
③. 控件事件的脚本区,50到65行,就是保存按钮的单击事件脚本块。
④. 调试信息提示区,写完脚本可以点工具栏[测试]
按钮,进行脚本测试,会将测试结果显示在此区域,方便开发者除错。
脚本区支持以下方法:
FThis
基类的方法;DBFUN
类的方法;DM
类的方法;- PaxScript中注册的方法。
FThis、DBFUN、DM 中的方法都可以直接通过FThis.方法名、DBFUN.方法名、DM.方法名的方式进行调用。 PaxScript中的方法直接以方法名或函数名使用,没有前缀类。
具体使用详情请参阅FastERP-1之自定义函数与自定义程序。