表单设计器公式设计参考-阿里云开发者社区

开发者社区> 余二五> 正文

表单设计器公式设计参考

简介:
+关注继续查看

整体说明

 公式以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}

 









本文转自 lwl_BPM  51CTO博客,原文链接:http://blog.51cto.com/12438115/1909197,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
今晚直播:全新审批流设计器使用详解
《你好,低代码》第十四期今天(7月29日)晚上7点准时直播。本期将为大家介绍钉钉宜搭全新的审批流设计器,记得准时收看哦~
424 0
云原生必备知识: 容器设计模式
即容器中的设计模式,包含迭代器模式和适配器模式。迭代器模式即提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。适配器模式及即适配器模式是23种中设计模式之一,它的主要作用是在新接口和老接口之间进行适配。它非常像我们出国旅行时带的电源转换器,我们国家的电器使用普通的扁平两项或三项插头,而去外国的话,使用的标准就不一样了,比如德国,使用的是德国标准,是两项圆头的插头。如果去德国旅游,那么我们使用的手机充电器插头无法插到德国的插排中去,那就意味着我们无法给手机充电。怎样解决这个问题呢?只要使用一个电源转化器就行了。
216 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4479 0
设计模式(八)过滤器模式
过滤器也是一种结构型模式,它允许我们使用不同的规则过滤某一组对象。 首先我们来编写一个实体类,用作被过滤的对象。 public class Person { private int age; private String name; ...
701 0
Bootstrap的表单设计器
如果是内部系统或是自己需要写个简单点的页面,可以直接使用Twitter的Bootstrap,而这个表单器也是非常好用,直接拖拽,设置属性,得到一个很漂亮的表单。 右侧的Generated Source即可获取左侧设计表单的源码,很方便吧:)   使用方法很简单,鼠标左键选中你需要添加的表单控件至左侧容器中,松开鼠标即可。
672 0
+关注
12613
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载