20.8 Javascript函数

JSCell

函数说明:
根据指定的偏移量,生成Web页面单元格取值的javascript表达式,仅用于填报报表中。
函数语法:
JSCell(target[,filter[,horizontal_offset[,virtical_offset]]])
参数说明:

名称 数据类型 说明 是否必需
target 字符串 想要取值的目标单元格
filter 布尔表达式 过滤条件,用{}包围
horizontal_offset 偏移量表达式 水平方向的偏移量表达式
vertical_offset 偏移量表达式 垂直方向的偏移量表达式

偏移量表达式

  • 相对偏移 master[+/-relevant_offset]
  • 绝对偏移 master[absolute_offset]
  • 组合 A2[+1]b2[2]c2[-1]
  • 偏移0 a2[+0],b2[-0]
  • 绝对偏移量:数字前没有正负号标识,如:3
  • 相对偏移量:数字前加正负号标识,如:+3或-3
  • 返回值:
    符合条件的目标单元格的javascript表达式。

JSSheetCell

函数说明:
根据指定的偏移量,生成Web页面中的javascript表达式,该表达式可以获得指定布局内符合条件的目标单元格,多用于在填报报表中。
函数语法:
jssheetcell (sheetid,target[,filter[,horizontal_offset[,virtical_offset]]])
参数说明:

名称 数据类型 说明 是否必需
sheetid 字符串 布局标识(布局ID)
target 字符串 想要取值的目标单元格
filter 布尔表达式 过滤条件,用{}包围
horizontal_offset 偏移量表达式 水平方向的偏移量表达式
vertical_offset 偏移量表达式 垂直方向的偏移量表达式

偏移量表达式

  • 绝对偏移 master[absolute_offset]
  • 组合 A2[1]b2[2]c2[1]
  • 绝对偏移量:数字前没有正负号标识,如:3
  • 返回值:
    符合条件的目标单元格的javascript表达式。
    【注意】JSSheetCell公式不允许使用相对偏移量。

JSCellRef

函数说明:
javascript单元格函数,简化的单元格引用。仅限于填报JS函数中使用。
函数语法:
Target
参数说明:
Target本身代表了期望取值的目标单元格。
返回值:
一个单元格坐标
示例:
取得A2单元格的值:

A2

JSSum

函数说明:
在Web页面统计JSCell指定单元格中的所有值的和。
函数语法:
JSSum(js_expression)
参数说明:

名称 数据类型 说明 是否必需
js_expression Javascript表达式类型 表达式以及附属信息

返回值:
数据集合的各元素和的javascript表达式。
示例:
求Web页面中单元格c2的扩展格所有值的和:

JSSum(JSCell(‘c2’))

【注意】JSSum内参数仅能是JSCell公式

JSAvg

函数说明:
在web统计JSCell公式中指定单元格中的所有值的和。
函数语法:
JSAvg(js_expression)
参数说明:

名称 数据类型 说明 是否必需
js_expression Javascript表达式类型 表达式以及附属信息

返回值:
数据集合的各元素和的javascript表达式。
示例:
求单元格c2的扩展格所有值的平均值:

JSAvg(JSCell(‘c2’))

【注意】JSAvg参数仅能是JSCell公式

results matching ""

    No results matching ""

    results matching ""

      No results matching ""