表体里面有一列“金额”字段,希望每一行都根据它对应的币别来控制对应的精度,这个能实现吗?
在数字类型字段的属性中是有个“小数精度控制”的属性,在这个标题的旁边有个“f(x)"的标识:
点击以后就会出现公式编辑器的弹窗,这时候你就可以配置小数精度等于精度字段来动态控制了:
配置好了以后发布,回到运行时的效果大概就是这样:
最后多说一句,上面你提到的业务场景,大概的配置思路应该是这样:
1、你需要有个币别的基础资料,并且在里面要维护好每种币别对应的精度是多少,比如人民币是2位,日元是整数等。
2、在业务单据的表体上,需要配置一个关联数据字段关联币别,然后再配置一个叫“精度”的数字类型字段,通过字段规则的联动赋值,将对应币别上的精度自动携带过来。
3、在业务单据的表体上,配置金额这个字段的精度是根据“精度”这个字段来动态控制的。
4、最后用户使用的效果就是你选了币别以后,在金额那里输入的时候自动根据币别对应的精度进行小数位控制了,如果你觉得没必要让用户看到“精度”这一列,可以直接隐藏掉,这不会影响整个逻辑和效果。