自动编号字段
自动编号,是一种特殊的数据规范,表单或报表中经常需要使用序列号,比如单号、编号等,当需要定义一个规则来自动生成所需的序列号时,我们称之为自动编号。
在可视化界面可以为该字段类型额外配置以下属性:
- 公式 formula:在这里输入自动编号规则,可以是一个返回自动编号规则的公式,也可以直接输入自动编号规则。
自动编号规则
要实现自动编号需要先确定编号规则,通常来说有两种类型的编号规则,一种是按日期编号,另一种是按序号编号。
- 日期: 以字符
Y
表示当年,M
表示当月,D
表示当日,不支持小时、分和秒,用一对大括号包裹它们即可得到某种按日期编号的规则。
比如 {YYYY}
表示像 2022
这种当年的四位年编号,{YY}
表示像 22
这种当年的两位年编号, {MM}
和 {DD}
则分别表示像 02
和 18
这种当月和当日的两位月和日编号
- 序号: 以数值符号
0
表示序号占位,用一对大括号包裹它们即可得到某种按序号编号的规则。
比如 {0000}
和 {00}
分别表示以4位数和2位数的序号形式编号,每个编号会在前一个编号的基础上递增1,每个编号值前面会补0以填满占位数,默认起始编号为1,编号规则 {0000}
第一个编号为0001,第二个为0002。
当编号值太大造成占位不足时会自动扩充占位数,像上述 {0000}
这种编号规则的第一万个编号值为10000,第十万个编号值为100000。
- 混合编号: 可以制定单独按日期或序号编号的编号规则,也可以把两种编号规则结合起来,还可以在大括号外混入其他固定字符。