仿简道专题

41.仿简道云公式函数实战-数学函数-SUMIF

1. SUMIF函数 SUMIF 函数可用于计算子表单中满足某一条件的数字相加并返回和。 2. 函数用法 SUMIF(range, criteria, [sum_range]) 其中各参数的含义及使用方法如下: range:必需;根据 criteria 的条件规则进行检测的判断字段。支持的字段包括:子表单中的数字、单行文本、下拉框、单选按钮组; criteria:必需;用于判断的条件

49.仿简道云公式函数实战-文本函数-Ip

1. Ip函数 获取当前用户的ip地址 注意是Ipv4的地址 2. 函数用法 IP() 3. 函数示例 获取当前用户的ip地址IP() 4. 代码实战 首先我们在function包下创建text包,在text包下创建IpFunction类,代码如下: package com.ql.util.express.self.combat.function.text;import com.q

46.仿简道云公式函数实战-文本函数-CHAR

1. CHAR函数 函数可将计算机其他类型的数字代码转换为字符。 2. 函数用法 CHAR(number) CHAR 函数可将计算机其他类型的数字代码转换为字符。 Number:用于指定字符的数字。 3. 函数示例 CHAR(10),即返回值为换行字符"\n"。 目前仿简道云公式函数实战仅支持以下数字代码: Number字符含义9\t制表符tab idea控制台打印不出来 用po

36.仿简道云公式函数实战-数学函数-ROUND

1. ROUND函数 将数字四舍五入到指定的位数。 2. 函数用法 ROUND(number, num_digits) number: 必需。 要四舍五入的数字。 num_digits: 必需。 要进行四舍五入运算的位数。 3. 函数示例 ROUND(88/3,2),返回结果为 29.33 4. 代码实战 首先我们在function包下创建math包,在math包下创建Round

27.仿简道云公式函数实战-数学函数-INT

1. INT函数 将数字向下舍入到最接近的整数。 2. 函数用法 INT(number) 3. 函数示例 将数字向下舍入到最接近的整数。INT(2.9) 4. 代码实战 首先我们在function包下创建math包,在math包下创建IntFunction类,代码如下: package com.ql.util.express.self.combat.function.math;im

24.仿简道云公式函数实战-数学函数-COUNTIF

1. COUNTIF函数 2. 函数用法 COUNTIF(value1, value2, …, criteria) 3. 函数示例 统计满足条件的参数个数,value 代表不同的值,criteria 为判断条件。 COUNTIF([1,2,3,4], ">2"),返回结果为2 COUNTIF([1,2,3,4], "!=2"),返回结果为3 COUNTIF([1,2,3,4], ">

14.仿简道云公式函数实战-逻辑函数-OR

1. OR函数 OR 函数可用于表示:参数组中,任何一个参数逻辑值为 true 时,即返回 true;只有当所有逻辑参数值为 false 时,才返回 false。 2. 函数用法 OR(logical1,logical2, …) 3. 函数示例 1)OR(A,B),表示如果满足条件 A,或者满足条件 B(即 2 个条件中满足一个或一个以上),则返回 true,否则返回 false。例如:

13.仿简道云公式函数实战-逻辑函数-NOT

1. NOT函数 NOT 函数可用于对其参数的逻辑求反,当逻辑为 true 时,返回结果 false;当逻辑为 false 时,返回结果 true。 2. 函数用法 NOT(logical) 3. 函数示例 1)NOT(A),表示如果 A 为 true 时,则返回 false;A 为 false 时,则返回 true。例如: NOT(50<60),返回 false; NOT(90<

13.仿简道云公式函数实战-逻辑函数-NOT

1. NOT函数 NOT 函数可用于对其参数的逻辑求反,当逻辑为 true 时,返回结果 false;当逻辑为 false 时,返回结果 true。 2. 函数用法 NOT(logical) 3. 函数示例 1)NOT(A),表示如果 A 为 true 时,则返回 false;A 为 false 时,则返回 true。例如: NOT(50<60),返回 false; NOT(90<

05.仿简道云公式函数实战-扩展和自定义操作符和函数

1. 前言 在上一篇文章中我们学习了QLExpress的基础操作符和java对象的操作,通过大量的测试用例,我们学习了QLExpress的基础语法与使用,本篇文章,我们介绍使用QLExpress的进阶内容,主要知识点是扩展操作符和自定义操作符。 2. 扩展操作符 需求:实现一个操作符"加",它的功能具备与操作符"+"的功能一样。你是不是想到要用addOperatorWithAlias方法?

02.仿简道云公式函数实战-表达式引擎

1. 前言 在很多的场景里面我们需要对表达式进行解析和计算,比如在科学计算与金融计算等领域,我们需要对复杂的公式求值,通常我们得做法都是用脚本语言,或者我们按照一定的规则去解析,但是这些方式性能问题非常明显,计算效率比较低下,而且我们自己在解析表达式的时候,也会有一定的风险问题,比如黑客修改我们程序执行的表达式,注入攻击代码,恶意进行函数调用,所以执行未知的表达式是有着安全问题的,而且通常我们自