变通实现可为空的小数字段

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

变通实现可为空的小数字段

  1. 案例:

    销售订单的明细信息单据体有一个小数字段“税率%”,希望录入单据时录入零税率显示为0,未录入时显示为空。


  2. 分析:

    由于小数字段,系统处理为非可空类型,不能保存空值,所以只能变通实现。

    新加一个文本字段“税率%(文本)”,文本字段输入、保存、显示时,可以区分0和空。

    用户修改文本字段的值时,通过值更新事件,赋值给小数字段“税率%”。


  3. 实现:

    3.1 新加一个文本字段“税率%(文本)”。

    3.2 为该字段的值更新事件,增加2个服务-计算定义公式的值填并写到指定列。

    1.webp


    3.3 第一个服务“税率保留2位小数”,将文本字段填的值保留2小数。公式为:

    F_Jac_Text = '' if F_Jac_Text == '' else '{:.2f}'.format( float( F_Jac_Text ) )

    2.webp


    3.4 第二个服务“税率文本字段赋值给小数字段”,把文本字段的值赋给小数字段

    3.webp


        3.5 试试效果

        文本字段可以区分0和空,并自动保留2位小数,并赋值给小数字段

4.webp

5.webp

6.webp



【emoji】

变通实现可为空的小数字段

案例:销售订单的明细信息单据体有一个小数字段“税率%”,希望录入单据时录入零税率显示为0,未录入时显示为空。分析:由于小数字段,系统...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息