前言
本文主要讲解在度量快速开发平台中建立的数据表中各个字段的类型。
了解数据库的人都知道数据库建立的每个数据表中每一个字段都有自己对应业务上的数据类型。比如我们用来存储身份证号码时用字符串,存储金额价格时使用数字,存储人数时使用整数,存储图片等使用二进制。
在度量快速开发平台中同样有这些基本的数据类型,除此之外平台为了快速开发的目的还设计了一种“编辑类型”,所谓编辑类型就是与用户交互(用户编辑数据)时的一种类型,在说明白一点就是系统会根据对应的“编辑类型”自动生成对应的控件。
基础数据类型是指数据存在数据库中的类型,也就是对应数据库本身的字段类型。
编辑类型是根据基本数据类型设定的,是基本数据类型的下级,在选择编辑类型时需要先选定数据类型,才能选择编辑类型。
度量快速开发平台中的基础数据类型被分为了以下几种:字符、整数、数字、日期时间、文章、二进制。
●字符:普通字符类型。类似:oracle中vchar2,C#中string
●整数:不带小数点。类似:oracle中number(9),C#中int
●数字:带小数点。类似:oracle中number(9,2),C#中double
编辑类型是基础数据类型的下级。以下是各个基础类型下的编辑类型的详细说明:
说明:
●图片:该编辑类型只能通过用户界面上传图片,不能用其他方式向数据表中直接插入图片,该编辑类型下,字段所存储的是图片放置在服务器上的相对地址。如下图所示可以设置用户界面选择图片的大小及格式。
●签名:该类型会自动调用平台的签名图片,并且需要输入访问密码,在标杆工作流中使用较多。字段所存储的是签名图片放置在服务器上的相对地址,字符串是加密的。
●单项选择:可设置单项选择的展现样式是下拉选择还是平面选择,下图是设置选项值。字段所存储的值是在设置选项的时候设置的关键值或显示值。
●多项选择:可以同时选择多个选项,字段所存储的多个值在数据库中是以“,”(逗号)隔开。使用方式同单项选择。
●他表选择:该编辑类型是从其他数据表选择数据到本表,并且是可以同时存储其他表的多个字段的值到本表对应的字段,例如选择他表姓名的时候,还可以把性别同时存储到本表中,也可以设置多选、是否允许用户输入选项,下图是他表选择的设置界面。
●他表关联:他表关联只会存储关键值到本表的他表关联字段,其他字段作为显示可以设置是否追加到本表显示,详细设置请双击下面的《他表关联使用说明》图标。
●人员选择:和他表选择一样,是系统内置的一个他表选项,设置如下图。
●附件:可以上传下载任何文件,存储的值是附件在服务器上放置的相对地址。每一个附件字段都可以设置附件的个数,大小,以及格式。设置界面如下:
●单项选择:同“字符类型”的单项选择相同,只是存储的值要求是整数。
●自动增长:从0开始自动增长,不重复,每一次只会比现有值大,不会去填充中途删掉的数据。
●是否:是和否的下拉选择,存储值为0和1,0-否,1-是。
●他表选择:同“字符类型”的他表选择相同,只是存储的值要求是整数。
●他表关联:同“字符类型”的他表选关联同,只是存储的值要求是整数。
●进度条:系统根据当前字段的值与该字段设置的最大值最小值的比例显示进度条,也可以设置在进度条上面显示数值还是百分比,字段设置如下图:
●单项选择:同“字符类型”的单项选择相同,只是存储的值要求是数字。
●他表选择:同“字符类型”的他表选择相同,只是存储的值要求是数字。
●进度条:同“整数类型”的进度条相同,只是存储的值要求是数字。
●日期:显示只有年月日选择的用户控件,存储的值中只包含年月日,不包含时分秒。
●日期时间:显示有年月日和时分秒选择的用户控件,存储的值包含年月日和时分秒。
●时间:显示只有时分秒选择的用户控件,存储的值中只包含时分秒,不包含年月日。
提示:日期时间的所有编辑类型都可以设置显示格式,如下图:
格式字符串中使用到的缩写名称对照表:
格式字符 |
说明 |
例子(2015年7月15日, 09:05:08) |
dd |
天 |
01 |
ddd |
周中某天的缩写 |
三 |
dddd |
周中某天的完整名称 |
星期三 |
M |
月份数字 |
7 |
MM |
月份缩写名称 |
07 |
MMMM或MMM |
月份完整名称 |
七月 |
y或yy |
年份缩写 |
15 |
yyyy |
包括纪元的四位数的年份 |
2015 |
h |
12 小时,一位数的小时数没有前导零 |
9 |
hh |
12 小时,一位数的小时数有前导零 |
09 |
H |
24 小时,一位数的小时数没有前导零 |
9 |
HH |
24 小时,一位数的小时数有前导零 |
09 |
m |
分钟,一位数的分钟数没有前导零 |
5 |
mm |
分钟,一位数的分钟数有一个前导零 |
05 |
s |
秒,一位数的秒数没有前导零 |
8 |
ss |
秒,一位数的秒数有一个前导零 |
08 |
●Word:该编辑类型的控件可以同时输入文本、图片、调整文本格式等。存储的值是XML格式的字符串。
●HTML:该编辑类型的控件可以同时输入文本、图片、调整文本格式等。存储的值是HTML格式的字符串。
●图片:该编辑类型可以通过用户界面上传图片,也可以用其他方式向数据表中直接插入图片的二进制码,该编辑类型下,字段所存储的是图片的二进制码。如下图所示可以设置用户界面选择图片的大小及格式。