zoukankan      html  css  js  c++  java
  • H3BPM表单设计器公式设计参考

    表单设计器公式设计参考 


    整体说明 
    Ø 公式以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} 

  • 相关阅读:
    网站跨站点单点登录实现--cookie
    sql order by 排序多个字段
    JAVA字符串格式化-String.format()的使用
    Cent OS 常用配置命令
    键盘事件keydown、keypress、keyup随笔整理总结
    Chrome 开发者工具使用技巧
    JS打开新窗口防止被浏览器阻止的方法[转]
    javaBean与map类型相互转换
    【转载】 自动化机器学习(AutoML)之自动贝叶斯调参
    国内还不错的量化交易平台
  • 原文地址:https://www.cnblogs.com/jellydong/p/6908450.html
Copyright © 2011-2022 走看看