流程表单设计器公式设计参考

整体说明

   公式以javascript方式解析,最终支持JS语法或计算方式;

   公式变量以数据项为主,以{}符号表示数据项,例如数据项A,表示为{A};如果是子表中的数据项,那么表示为{子表名称.字段名称};

 

计算公式(ComputationRule

1.     求和,例如数据项C=A+B。

设置ComputationRule值为:2,{A}+{B}

语法:保留小数位数,计算表达式,公式中的2表示保留小数位数,也可以是其他值;

2.     求乘积,例如数据项C=A*B

设置ComputationRule值为:2,{A}*{B}

3.     符合运算,例如数据项C=A*(B1+B2)+1000

设置ComputationRule值为:2,{A}*({B1}+{B2})+1000

4.     求汇总和,例如汇总子表中小计的值

设置ComputationRule值为:2,{SUM(子表名称.小计)},

其他还支持AVG,MIN,MAX等数值汇总公式;

 

验证公式(VaildationRule

支持javascript语法,可设置当A的值为其他时,B才必填;示例:

设置B的VaildationRule值为 {A}=='其他',

(注:1、字符串请使用',2、当A为SheetCheckBoxList多选控件时,公式为:{A}.indexOf('其他')>-1)

 

可见公式(VaildationRule

支持javascript语法,可设置当A的值为其他时,B才可见;示例:设置B的VaildationRule值为 {A}=='其他',

(注:1、字符串请使用',2、当A为SheetCheckBoxList多选控件时,公式为:{A}.indexOf('其他')>-1)

 

正则表达式支持(RegularExpression、RegularExpressionText

支持js正则表达式,例如验证数据项{邮箱},必须填写为邮箱的值

设置RegularExpression值为:/^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/

设置RegularExpressionText值为:请输入一个有效的邮箱地址;

 

格式化显示支持(FormatRule

支持C#语法格式,例如,设置某个数据项显示为人民币符号时:

设置FormatRule值为:{0:C2}

设置千分位,并且保留2位小数点时

设置FormatRule值为:{0:N2}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值