1.1 简化和规范数据的录入
为了使录入客户信息的过程更方便、快捷、准确,我们继续对《客户登记表》模板做改进:
1)登记日期自动填上当前日期,不需要再输入;
2)每次填新的客户登记表时,让系统自动生成客户编号;
3)“大区”能够下拉选择,而不需要输入汉字;
类似上述这些为了简化和规范化数据的输入过程所做的设置,统称为“数据规范”。
数据规范分5类,系统变量、自动编号、下拉列表、列表选择、树形选择。
除了系统变量之外,其它的数据规范需要“先定义、再关联”,所谓“关联”指得是指定此数据规范用在哪个模板的哪个数据项上。
1.1.1 下拉列表
使模板上的某些数据项能够通过下拉选择的方式输入数据,不仅能方便输入,还能保证输入的正确。下面我们设置《客户登记表》模板上的“信息等级”下拉列表。同样需要两个步骤:1)定义下拉列表,2)把下拉列表和模板上的数据项关联起来。
假如我们把客户的信用等级分为三个等级,分别是A、B、C,并把它定义成为数据规范。首先以管理员身份(例如admin)登录,并进入到系统管理控制台,如下图所示:

点击左边的“数据规范”,右边就会列出系统中所有的数据规范,如上图所示。因为到目前为止我们还没有定义过新的数据规范,所以现在我们看到的都是系统预定义的数据规范。点击“数据规范”按钮,出现如下窗体:

点击“下拉列表选择”,点击“新增”,出现以下窗体。

如上图所示,我们输入规范名称“客户信用等级”,作用方式选“下拉框选择”,数据来源选择“固定值”,然后点击“新增”,增加固定值A、B、C。另外,我们可以用“上移”与“下移”来调整固定值的位置,也可以“删除”和“停用/恢复”,停用的固定值不会在下拉框中出现。点击“确定”完成新增,如下图所示:
有了数据规范,还需要把它跟相关的数据项目绑定后,才会发挥作用。下面我们用user0(《客户资料》模板的建立者)登录系统,然后打开《客户资料》模版,点击 报表设计 à 数据表管理,如下图所示:
出现模版数据表管理窗体,如下图所示:
选中“客户资料_主表”,点击“修改表”,出现数据表定义窗体,如下图所示:
如上图所示,给数据项目“信用等级”指定数据规范为“客户信用等级”。(注意:如果数据规范比较多不好选,可以点击
,利用检索快速选择)
因为user0 没有被赋予填表权限,我们现在用gq登录,并进入《客户资料》的填表状态,如下图所示:

我们点击G5单元格,会发现出现一个下拉选择框,并且显示了数据规范“客户信用等级”的内容,我们可以从中选择一个,这时候如果我们想直接在G5中输入其它的值,例如“D”,系统就会马上给出警告,如下图所示:

这样就可以限制用户只能在规定的范围里选择合适的值了。
固定取值的意思是下拉列表中包含的项数和内容可以在定义下拉列表时(此时)确定。与之相对的情况是,下拉列表中包含的项数和内容无法在定义时确定,比如输入《订单》时,客户名称要从下拉列表中选择,可是有哪些可供选择的客户呢?在定义数据规范时是无法确知的,只能到要实际填写《订单》的那一刻,《客户登记表》中登记了多少客户,就有多少个可选项。这种情况,就要选择“来自数据表”。
当然,下拉列表中的值也可以来自其它模板中的值,这个如何设定,请看使用手册中的相关介绍。
1.1.2 自动编号
我们希望客户编号能够由系统自动产生,需要做的工作有两步:首先,定义一个自动编号数据规范;其次,把定义好的自动编号和模板上的“客户编号”数据项关联起来。
定义自动编号
1) 以管理员身份(例如admin)登录,并进入到系统管理控制台。
2) 在分类树中展开“数据规范”,选中“自动编号”,点击列表工具栏按钮【新建】。
3) 弹出“定义自动编号”窗口,如下图所示:
输入编号名称。

系统自动产生的流水号由若干“段”组成,每段可能是如下五种类别的信息:固定文字、系统变量、日期变量、表单变量、顺序号位数。在这个窗口上,您可以选择每段的类别的内容。在本例中,我们设置“客户编号”由两段组成,第一段是固定的字头“KH”,第二段是3位的顺序号,这样,实际产生的客户编号将是“KH001”,“KH002”,…,以此类推。
4) 按【确定】,保存自动编号的定义。
设置数据项的自动编号
接着与《客户资料》的“客户编号”数据项目进行绑定,如下图所示;

绑定完成后,我们进入填表状态,这时你会发现客户编号已经自动产生,如下图所示:

如果继续填写下一份资料,那么客户编号就是“A200608002”。
另外,如果自动编号数据规范用在重复数据项目,如果产生时机不是“数据项目变化时”,
那么都需要在保存时才会产生编号。
1.1.3 给数据项加上默认值
下面我们把《客户资料》的“登记日期”与规范“当前日期”绑定,如下图所示:
我们用user0(《客户资料》模板的建立者)登录系统,然后打开《客户资料》模版,
然后打开数据表定义窗体,点击于数据项对应的数据规范栏目,选择系统预定义中的“当前日期”,如图

填表时“登记日期”会自动显示为当前系统日期,如下图所示:

也可以从日历中选择日期,如下图所示:

到此,客户资料的数据规范添加完了。