表单设计器公式设计参考

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

最新文章

  1. IOS下载查看PDF文件(有下载进度)
  2. Linux最常用命令的小总结
  3. html+css+javascript实现简易轮播图片
  4. COCI2011:友好数对
  5. linux runlevel
  6. win8系统 host文件无法修改解决之道
  7. UVa 1153 Keep the Customer Satisfied 【贪心 优先队列】
  8. Minimal Ratio Tree
  9. 【Android纳米学位】project 0 - 问题汇总
  10. linux----ulimit 限制
  11. methanol 模块化的可定制的网页爬虫软件,主要的优点是速度快。
  12. HTML5新增核心工具——canvas
  13. BZOJ_1579_[Usaco2009 Feb]Revamping Trails 道路升级_分层图最短路
  14. 类Objects
  15. Java 学习(1)----- java 学习的总体感觉
  16. DLNg第三周:序列模型和注意力机制
  17. pandas 读mysql数据库(整个表或者表的指定列)
  18. Sign in with the app-specific password you generated. If you forgot the app-specific password or need to create a new one, go to appleid.apple.com
  19. HTML5 Storage(永久存储)
  20. Wiz写Blog? 不会再爱了,全面拥抱Markdown+Pandoc

热门文章

  1. vim之快速跳转
  2. C#获取窗口大小和位置坐标 GetWindowRect用法
  3. Python3爬虫----爬取网页内的图片
  4. Reducing the Dimensionality of Data with Neural Networks:神经网络用于降维
  5. swiper和Navigator组件
  6. Nginx.conf介绍
  7. PAT_A1144#The Missing Number
  8. UOJ #219 BZOJ 4650 luogu P1117 [NOI2016]优秀的拆分 (后缀数组、ST表)
  9. hibernate4.3版本构造SessionFactory方法
  10. elasticsearch 权威指南入门阅读笔记(一)