在本章节中,我们将介绍皕杰报表的操作符、关键字及内置函数,皕杰报表为了方便报表的开发,内置了很多函数,按用途分成如下类型:
| 操作符 | 功能介绍 | 左操作数 | 右操作数 | 运算结果 | 示例说明 |
|---|---|---|---|---|---|
| + | 加 | 数值 | 数值 | 数值 |
A1+A2 或 2+3 |
| 加 | 字符串 | 字符串 | 字符串 |
A1+A2 或 "a"+"b" |
|
| 加 | 字符串或数值 | List集合或数组 | List集合或数组 |
List集合或数组中的每个元数都与左操作数进行相加运算 |
|
| 加 | List集合或数组 | 字符串或数值 | List集合或数组 |
List集合或数组中的每个元数都与右操作数进行相加运算 |
|
| - | 减 | 数值 | 数值 | 数值 |
A1-A2 |
| 减 | 无 | 数值 | 数值 |
-A1 |
|
| 减 | 数值 | List集合或数组 | List集合或数组 |
List集合或数组中的每个元数都与左操作数进行相减运算 |
|
| 减 | List集合或数组 | 数值 | List集合或数组 |
List集合或数组中的每个元数都与右操作数进行相减运算 |
|
| * | 乘 | 数值 | 数值 | 数值 |
A1*A2 |
| 乘 | 一个操作数为数值,另一个为List集合或数组 | List集合或数组 |
List集合或数组中的每个元数都与数值进行相乘运算 |
||
| / | 除 | 数值 | 数值 | 数值 |
A1/A2 |
| 除 | 一个操作数为数值,另一个为List集合或数组 | List集合或数组 |
List集合或数组中的每个元数都与数值进行相除运算 |
||
| && 或and | 与 | 布尔值 | 布尔值 | 布尔值 |
A1&&A2 |
| & | 取位置 | 无 | 主单元格 | ||
| || 或 or | 或 | 布尔值 | 布尔值 | 布尔值 |
A1||A2 |
| ! 或not | 非 | 无 | 布尔值 | 布尔值 |
!A1 |
| =或== | 等于 | 数值 | 数值 | 布尔值 |
A1==A2 |
| 字符串 | 字符串 |
A1=A2 |
|||
| 日期 | 日期 | ||||
| 布尔值 | 布尔值 | ||||
| != | 不等于 | 数值 | 数值 | 布尔值 |
A1!=A2 |
| 字符串 | 字符串 | ||||
| 日期 | 日期 | ||||
| 布尔值 | 布尔值 | ||||
| : | 到 | 单元格 | 单元格 | List集合 |
A1:D5 由A1和D5为两个对角点圈起的矩形中的单元格集合,可以使用在sum,max等聚集函数中作参数 |
| in | 包含 | 数值 | List集合 | 布尔值 |
A1 in [1,2,3] 是否在集合中,左右操作数均可为单值或数组, 如: [1,2,3] in [1,2,3,4]、ds1.select(id) in [1,2,3,5]、1 in ds1.select(id)、1 in ds1.group(id) //此处应写成1 in ds1.select(id)可提高效率;[1,2,3] in 1、1 in 1 |
| 字符串 | |||||
| 日期 | |||||
| 布尔值 | |||||
| 数值 | 数值 | 布尔值 |
A1 in A2 相当于A1=A2 |
||
| 字符串 | 字符串 | ||||
| 日期 | 日期 | ||||
| 布尔值 | 布尔值 | ||||
| > | 大于 | 数值 | 数值 | 布尔值 |
A1>A2 |
| 字符串 | 字符串 | ||||
| 日期 | 日期 | ||||
| 布尔值 | 布尔值 | ||||
| >= | 大于等于 | 数值 | 数值 | 布尔值 |
A1>=A2 |
| 字符串 | 字符串 | ||||
| 日期 | 日期 | ||||
| 布尔值 | 布尔值 | ||||
| < | 小于 | 数值 | 数值 | 布尔值 |
A1<A2 |
| 字符串 | 字符串 | ||||
| 日期 | 日期 | ||||
| 布尔值 | 布尔值 | ||||
| <= | 小于等于 | 数值 | 数值 | 布尔值 |
A1<=A2 |
| 字符串 | 字符串 | ||||
| 日期 | 日期 | ||||
| 布尔值 | 布尔值 | ||||
| %(不推荐使用该操作符,建议使用mod函数) | 求余 | 数值 | 数值 | 数值 |
10%3 |
| # | 对象成员、数据集的列号 |
ds1.select(#2) ds1.#2 |
|||
| $ | 绝对定位 |
层次坐标的条件表达式中,表示当前格的主格C25[A2:1]{B5=$B5-1} |
|||
| @ | 参数或取值 |
@arg1、@value |
|||
| [] | 数组,取单元格,取数组元素 |
[1,2,3,4]表示一个元素为1,2,3,4的数组 [1,2,3,4][2]表示取元素为1,2,3,4的数组中的第2个元素,即2 C5[A5:1], H7[A5:1,C5:1; H2:2,H3:3] 层次坐标 |
|||
| {} | 选择 |
A2{} |
|||
| ${} | 变量 |
${var1} |
|||