需求声明:1、单据模板“通讯补助标准”列的数据类型,设置为下拉;有三个标准,如图;2、使用“名值对方式”,设置如图;3、希望效果:通讯补助(defitem3)=出差天数(defitem1)×通讯补助标准(defitem2)以上为本次模板设置的业务场景,下面是解决方案解决方案:1.建立三个自定义项:A,B,CA=出差补助标准B=出差天数C=出差补助(总钱数)2.分别对这3个自定义项进行设置A.出差补助标准数据类型:下拉类型设置:名值对方式把相关的内容写上编辑公式:defitem11->iif(equalsignorecase(defitem10,"30元/天"),30,iif(equalsignorecase(defitem10,"40元/天"),40,1000));defitem11->defitem12*tonumber(defitem11);(defitem11=Cdefitem10=Adefitem12=B)B.出差天数数据类型:整数编辑公式:同上C.出差补助(总钱数)数据类型是整数其他不需要改变3.效果选好标准和天数后,总钱数会自动带出。为什么要在天数那里也把编辑公式写上呢?因为天数变化后,总钱数也相应的需要改变iif函数介绍:iff(X,X,X)需要写3个值进去,第一个值的意思是判断第一X的公式是否正确,如果正确则取第二个X的值,如果不正确,则取第三个X的值,第三个X可以继续做嵌套来使用产品支持部马昊2009.11.5