变通实现可为空的小数字段原创
7人赞赏了该文章
731次浏览
编辑于2021年01月07日 11:24:32
案例:
销售订单的明细信息单据体有一个小数字段“税率%”,希望录入单据时录入零税率显示为0,未录入时显示为空。
分析:
由于小数字段,系统处理为非可空类型,不能保存空值,所以只能变通实现。
新加一个文本字段“税率%(文本)”,文本字段输入、保存、显示时,可以区分0和空。
用户修改文本字段的值时,通过值更新事件,赋值给小数字段“税率%”。
实现:
3.1 新加一个文本字段“税率%(文本)”。
3.2 为该字段的值更新事件,增加2个服务-计算定义公式的值填并写到指定列。
3.3 第一个服务“税率保留2位小数”,将文本字段填的值保留2小数。公式为:
F_Jac_Text = '' if F_Jac_Text == '' else '{:.2f}'.format( float( F_Jac_Text ) )
3.4 第二个服务“税率文本字段赋值给小数字段”,把文本字段的值赋给小数字段
3.5 试试效果
文本字段可以区分0和空,并自动保留2位小数,并赋值给小数字段
赞 7
7人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读