表达式

在制作报表时,有些情况需要对内容做二次处理,或引用单元格数据,就可以通过表达式的方式实现计算。

1、设置表达式类型

单元格设置 表达式 类型

表达式配置

2、编写表达式

表达式编写

以下为基本的语法示例

var number = 1;                     // 定义变量语法(数值类型)
var str = "字符串";                     // 定义变量语法(字符串)
var flag = true;                     // 定义变量语法(布尔值)
var blank = null;                     // 定义变量语法(空值)

var result = 0;
if(number == 1 || number == 2) {    // if 分支判断 (逻辑运算符   &&、||)
  result = 1 + 1;                   // (+ - * / %) 运算符
} else if(number == 0) {
  result = 10;                      // 变量赋值语法
} else if(D1 == null) {             // D1为单元格,引用单元格语法
  result = 0;
} else {
    result = sum(1, 1);             // 函数语法 (此处为 sum 函数)
}

return result;                      // 将值返回给当前单元格

根据其他单元格值进行计算

D1 为其他单元格,值为:100

+ 号为运算符

D1 + 100;

运算结果:

200

3、函数

使用表达式时配合一些内置函数可以实现各种的计算逻辑,函数的介绍在编写表达式的窗口中可查看。

单元格配置

单元格配置

4、表达式预览

单元格配置

单元格配置

表达式效果预览

表达式效果预览