该函数管理器可维护定义函数,用于编辑器中的表达式的使用。
左侧为自定义的函数目录,点击添加图标可进行函数新增,支持在搜索框对函数列表中的函数进行模糊查询,点击函数可进行切换和删除操作,初始状态下函数目录中存在默认项,如下图所示。
右侧对于当前选中的函数名和函数内容进行维护,其中函数名只支持英文键入,函数内容可通过选择文件方式(仅支持.txt或.js)进行读取或是直接在编辑器中输入,函数以常规js函数定义(具名或匿名均可),并在最下方可以对函数进行说明。
另外需注意的是下方的确认按钮仅针对当前选中函数的内容进行保存提交操作,对当前选中函数保存或者函数切换时保存均会对函数名和函数内容进行校验,若校验不通过则无法进行保存操作。

函数分为内置函数跟其他函数,内置函数是报表本身自带的函数,其他函数是通过函数管理上传的自定义函数。在sql编辑器中可以点击Fx图标打开函数列表,选择指定的函数名,可以看到当前选中函数的说明,点击确定后,当前选中的和函数会自动填写到脚本编辑器中。在其他编辑器中(比如条件属性),编辑器下方有函数列表,直接双击选择函数回显到编辑器中。
注:在sql脚本编辑器中如果需要使用函数,请在函数列表中双击点击函数名去选择,然后回显到编辑器中,不支持在编辑器中手动输入函数;在其他编辑器中使用函数,可以直接在下方的函数列表中双击函数回显到编辑器中,同样也不支持手动输入函数。


