infopath子表中字段值计算
2020-05-08 16:58:11
4659次阅读
1个回答

表单包含合同主表和项目子表,合同主表中包含【总金额】字段,项目子表中包含【项目金额】和【项目金额比例】字段。总金额字段等于所有项目金额的和,项目金额比例等于项目金额占总金额的比例。总金额通过扩展表达式获取了子表中的数据进行了计算,项目金额是手动输入的,想要自动计算出项目金额比例。目前我的步骤是,给项目金额设置【操作:设置域值】规则,但当前行可以计算出来,但之前行没有进行计算:

收藏 0

登录 后回答问题。没有帐号? 注册 一个。

    2020-05-08 17:01:38
    最佳答案

    在【项目金额】字段中,右键属性,可设置默认值,将默认值使用公式计算即可:

    备注:原因可能是,在操作中先用公式计算了总金额,然后在计算比例时设置域值引用了总金额,而这两个设置域值操作是在一个规则下,不能保证执行顺序,同时,操作针对一行数据,可能导致之前行未被刷新。使用默认值避免了这两个问题。

共1条 1

keep

  • 0 回答
  • 0 粉丝
  • 0 关注