产品导航
字段的数据类型和设置
概述

模板设计,就是根据管理需求,确定要纳入管理的对象的各个属性。就像建立通讯录,需要先确定它要包含姓名、电话、地址等哪些内容一样。这些要管理的属性,被称为“字段”,包括文本、数字、日期时间、单选或多选列表、图片和文件等类型。为了数据的录入和管理更方便,还可以指定这些字段的一些细节特性,如默认值、是否必须填写等。

 

数据类型
              
文本
普通的文本数据。如,姓名、地址。
输入界面示意: 显示效果:
 
数字
只允许输入数字值。如,年龄、身高。
字段设置示例: 输入界面示意: 显示效果:
说明:数字值只能保证15位有效位。
 
日期时间
只允许输入日期和时间类型的值。如,生日。
输入界面示意: 显示效果:
说明:日期时间字段的"不允许重复值"按所指定的格式检查重复,如“年-月”格式,则一个月只能有一条记录。
 
单选列表
从指定的多个选项中选择一项。该类型通常用于数据值都是某些已知的值之一的情况,如省份、联系人类别(好友、同事等)。需要在字段中预先设定好待选项。
输入界面示意: 显示效果:
 
多选列表
从指定的多个选项中选择一项或多项。该类型通常用于数据值都是某些已知的值的其中一部份的情况,如兴趣爱好。需要在字段中预先设定好待选项。
输入界面示意: 显示效果:
 
是/否
只有肯定和否定两种情况之一。如,考试是否通过、婚否。
输入界面示意: 显示效果:
 
公式
对同一模板中的其它一个或多个字段进行某种计算来得到值。如,提成额=销售额×0.15。
字段设置示例: 显示效果:
说明:公式字段不会出现在数据输入界面,它的值是在浏览时动态计算得到的。公式字段常用于对同一条记录中的一个或多个字段进行计算取值;而查询字段常用于对一批记录的同一个字段进行取值。
 
查询
从指定模板中根据指定条件和方法进行查询计算来得到值。如下图示意,订单模板中的“订单金额”字段,是从订单商品明细模板中根据订单编号来计算该编号下所有商品的金额合计。
字段设置示例: 查询逻辑示意:
说明:查询字段不会出现在数据输入界面,它的值是在浏览时动态计算得到的,并随数据源变化而变化(若不希望这样,就应使用文本等类型,配合“输入提示”的“自动填充”功能,在录入时取值)。查询字段常用于对一批记录的同一个字段进行取值;而公式字段常用于对同一条记录中的一个或多个字段进行计算取值。
 
图片
用于存放图片。如,模板“人事档案”中的“照片”字段。支持以下图片格式:jpg,gif,png,bmp,tif,emf,wmf,ico。
输入界面示意: 显示效果:
 
文件
用于存放文件。如,产品说明书。支持的文件类型取决于系统设置中“允许上传的文件类型”。
输入界面示意: 显示效果:
 
链接
用于设置内部链接或外部链接。如,模板“供应商”中的“网站”字段。内部链接是指链接到系统内部某个页面的链接,其地址如:dir.aspx?id=1,表示链接到ID为1的目录。
输入界面示意: 显示效果:
 
自动编号
用于自动生成一个编号。在录入数据时,系统会自动根据编号规则来生成编号,而不用手工输入。通常用于确保每条记录有个唯一的编号,并可通过该编号与其它模板间建立起某种关联。
字段设置示例: 显示效果:
 
特殊文本
用于记录电话号码、邮箱地址、QQ号等特殊的文本类型。这种类型的字段值在录入时会有相应的验证,防止输入不符合规则的数据,在浏览时会呈现为链接,点击可执行发送手机短信、邮件、QQ消息等相应的任务。
输入界面示意: 显示效果:
 
变量
变量类型的字段,在录入时不会出现,它的值是在保存时由系统自动根据当时的情况来确定的。比如,当时录入人员的用户名、时间之类。
字段设置示例: 显示效果:
 
字段设置选项
                 
默认值
指定字段的默认值。在添加记录时,默认值会作为该字段的初始值。如,人事档案的“健康状况”默认值可设为“健康”。 对日期时间字段,可用 now 或 $Now$ 作为默认值(表示当时时间);对文本字段,可用以下变量作为默认值:
  • $UserName$ 操作者用户名
  • $UserRealName$ 操作者真实姓名
  • $UserUnit$ 操作者所属机构
  • $UserUnit2$ 操作者所属组织机构第 2 层(机构根节点的层次为0)的机构名称,依此类推
  • $UserIP$ 操作者的IP地址
  • $Now$ 当时时间
 
保密级别
设定该字段的保密级别(数字越大,保密级别越高)。除了权限较高的管理人员外,只有浏览权限级别不低于指定的保密级别的人员才能查看该字段的内容。
字段设置示例: 权限设置示例:
说明:按此示例的设置,员工角色的用户将看不到这个字段的内容。
 
必填字段
设定在编辑时,是否必须为该字段指定一个值。如,人事档案的“姓名”字段通常应设为必填字段,而“特长”字段则相反,应该是可填可不填。
 
不允许重复值
设定是否允许使用该模板的记录在该字段中存在相同的值。如,“学号”字段应勾选该选项,而“成绩”字段则不应该勾选。
 
内容长度
指定该字段最多允许输入多少个字(中英文不论)。“0”或留空表示不限字数。建议设置为这个字段最大可能的内容长度值。这个值也决定了编辑界面生成的输入框的大小。
 
使用编辑器
设定在编辑时是否使用编辑器,以便支持设置字体、颜色,插入图片等功能。
输入界面示意:
显示效果:
 
链接
如果勾选并设置了该选项,在浏览时该字段的文本将显示为一个链接,点击这个链接将显示符合所指定条件的记录。如,在“产品”模板的“产品代码”字段设置链接:

链接到:产品投诉记录,(产品投诉记录的)产品代码等于当前(产品模板的)“产品代码”。

字段设置示例:
链接效果示意:
 
输入提示
设定在编辑时该字段是否具有输入提示(自动完成)功能。如,可以为“供货记录”模板的“供应商”字段设置输入提示功能,其“数据来源”设置为“供应商”,取前20项“公司名称”,这样,在录入供货记录时,在供应商字段中会用下拉列表列出与当前输入字符相关的供应商名称供选择。
字段设置示例: 输入效果示意:
字段设置示例: 输入效果示意:

说明:此处输入产品代码,系统就会自动填入相应的产品名称。

注:输入提示的取值会受到操作者对数据源浏览权限的限制。
 
数值显示格式
设定数值类型的字段的显示格式。可设置数量单位、百分比显示、千分位显示等等。
 
时间格式
为日期时间类型数据的显示格式。
 
选项设置
为单选列表或多选列表类型预设待选项。在编辑记录时,可以从这些待选项中选择合适的项。
 
公式
为公式类型字段设置公式。在公式中,可用“[字段编号]”的形式引用模板中的其它字段,字段编号可从“可引用字段”列表中选择。
 
查询设置
为查询类型字段进行设置。设置过程可概括为:对指定模板类型的满足指定条件的数据,按指定的方法来获得一个值,这个值就作为此查询字段的值。如,模板“人事档案”中的查询类型字段“平均工资”,可设置为:
查询:工资发放记录;
条件:(工资发放记录的)姓名“等于”当前(人事档案的)姓名;
取值:对“工资”计算“平均值”。
 
编号规则设置
为自动编号类型的字段设置编号规则。可使用前缀、随机字符串、时间、顺序号和后缀(可以只勾选其中的一项或几项)来构成一个编号。其中,时间部分可使用类似“yyyyMMddHHmmss”的格式字符,在生成编号时将用当时的时间按照指定的格式生成字符串,yyyy表示四位数的年份,MM表示两位数的月份,dd表示两位数的日期,HHmmss依次表示24小时制的时、分、秒(各两位)。

举例

编号规则设为:前缀“P”,时间格式“yyMMdd”,顺序号为3位,初始值和递增值都为1,那么如果当时时间为2010年9月10日,前面已经添加了10条记录,则新生成的编号将是:P20100910011。

重置周期,用于指定按周期重置顺序号。

 
输入规范
用一个正则表达式,来限制输入的数据,确保其符合要求。如"^\w{6,8}$"表示要求六到八位的字母或数字。对于数字字段,还可这样限制输入的数值范围:

1,99:输入的数值X必须在1≤X≤99这个范围;

10,:输入的数字必须大于等于10。

 
输入说明
填写一段说明文字,在输入时,鼠标悬浮在输入元素上,会显示该说明,从而指导或提示用户。
 
隐藏
指定该字段是否在浏览时不可见。无论是否隐藏,在模板设计时,以及录入数据时,都是可见的(如果有权限)。模板的标识字段不受此设置的影响。
 
小技巧
  • 可拖动字段名调整字段的上下顺序;双击字段所在行编辑该字段。
  • 多选列表的默认值可用“|”来分隔多个项;链接类型的默认值可用“链接地址|链接文字”的格式来填写,如果只需要为链接地址或链接文字设置默认值,可将另一部份留空即可,如“|我的链接”。
  • 对未启用编辑器的文本字段,如果需要在录入时可以对内容进行换行,请把“内容长度”设为大于50的数字。
  • 公式类型字段的公式中,可以使用SQL语句中的函数,如,仅当已收到货款的情况下,才有提成,可设置为:iif([22], [10]*0.1, 0),其中[22]为“已到款”字段,[10]为“总金额”字段,意为如果已到款就提总金额的10%,否则为0。注意:该语法仅适用于Access数据库。更多的SQL函数,请参考相应数据库文档。