在列表上我们常常要对小数字段,日期字段做一些显示上的调整,就必然要用到格式化字符串属性设置了,这个怎么用,起什么效果呢?
下面通过案例给大家介绍下小数的格式化字符串
1 新建一个测试单据页面,在页面上加入几个小数字段,为免重复输入,浪费时间,我们在这里配置好业务规则,使得其他的小数字段都等于第一个小数字段,这样只需要输入一次数字,其他的值就被业务规则写入同样的值,
配置业务规则后第一个小数字段需要打开即时触发值更新.
2 把之前的小数字段都拖入列表字段栏,
其中后续的几个小数字段的格式化字符串都等于名称里的格式来写
3预览表单,写入一些数字,查看格式化的结果
格式化中各个字符的使用含义:
0和#的使用:
整数中:若是n个0,就从个位开始向高位填充,如果有值就是原来的值,没有就填充0。
若都是#,没有实际意义,不管是几个#,最后的结果都是原来的整数。
小数中:是可以保留小数点后几位的(几个0后或几个#)。
若n个0,就是保留n位小数,小数不足的部分用0填充。
若n个#,就是保留n位小数,小数不足部分没有就是没有。
分组分隔符 , 的使用示例:
原数为 1299792458
,### 显示结果1,299,792,458
,## 显示结果12,99,79,24,58
###,## 显示结果12,99,79,24,58
不管模式中有多少个分隔符,最右边的那一个有效;每一组的个数就是最右边的分隔符之右的整数位数
% 使用说明
%就是将数字乘以100,并在后缀上加上%
‰使用说明
‰就是将数字乘以1000,并在后缀上加上%
同时也支持在前面拼装字符
原数为 4.5678
'AA'0.00 显示结果 AA 4.57
格式化字符串在底层的实现就是java.text.DecimalFormat,如果你想学习更多,可以在网上获取:
更多的苍穹格式化内容的学习,可以参考这个视频:
https://dev.kingdee.com/index/study/detail/82d1e0b3-4bb2-4f02-812f-c66b1614a455
推荐阅读