数字控件计算规则

  1. 多数字框之间计算:

公式:{数字1} +-*/ {数字n}
如在{数字3}控件设置计算规则: {数字1}+{数字2}
结果:数字3=数字1+数字2

  1. 子表数据反填主表(sum求和):

公式:sum({子表.子表字段})
如设置主表’合计’控件的计算规则:sum({子表1.金额})

结果:子表1的金额控件求和会回填到主表’合计’控件中

文本控件计算规则

  1. 函数示例:CONTAINSARRAY(参数1,参数2,strict,char);

函数说明:数组包含:判断参数1是否包含参数2的值,包含则返回true,不包含则返回false;

例:当有A,B,C三个字段时,在文本字段C中设置计算规则:CONTAINSARRAY(字段A,字段B,”,” )?”否”:”是”;意思就是当字段A包含字段B时就在字段C中填入否,当字段A不包含字段B时就在字段C中填入是。

  1. 函数示例:CONTAINS(参数1,参数2);CONTAINS([子表.字段],参数2);

函数说明:判断参数1是否包含参数2的值,包含则返回true,不包含则返回false。
当参数1是子表的某一个控件时,使用CONTAINS([参数1],参数2)

时间函数计算规则

  1. 函数示例:DAYS(end_date,start_date)

函数说明:返回两个日期之间的天数差值,精确到两位小数。end_date为结束日期,start_date为开始日期

例:添加开始时间、结束时间、天数三个字段,选择天数字段用上面的函数设置计算规则,保存发布,前台填写表单开始时间和结束时间后会自动填入天数差值
image.png

日期控件区间规则

  1. 函数示例:TimeRange(date1,date2)

函数说明:日期区间:日期控件在date1和date2之间可选

例:添加开始时间、结束时间两个日期控件字段,在结束时间中设置区间规则:TimeRange(开始时间,),保存发布;前台填写表单结束时间时只能选择开始时间之后的日期,如图:开始日期之前的日期会被禁用,无法选取
image.png
注:从当前表单中选取参数值。