其它函数

教学视频

isEmpty-空值判断

语法:isEmpty(expression)

返回布尔值,用于判断表达式的值是否为null或空字符串,如果为空字符串,或null都返回true,否则返回false。

isNotEmpty-非空值判断

语法:isNotEmpty(expression)

返回布尔值,用于判断表达式的值是否为null或空字符串,如果为空字符串,或null都返回false,否则返回true。

isNull-null值判断

语法:isNull(expression)

返回布尔值,用于判断表达式的值是否为null,如果为null返回true,否则返回false。

isNotNull-非null值判断

语法:isNotNull(expression)

返回布尔值,用于判断表达式的值是否为null,如果为null返回false,否则返回true。

image-加载图片

语法:image(path[,width,height])

用于加载指定路径上的图片。这里的path就是图片路径,可以是以classpath:开头位于项目的classpath下的图片,也可以是http开头的一个位于网络上的图片,第二个和第三个参数用于指定图片宽、高,可省略。 如:image("http://www.basksoft.com/asserts/logo.png"),表示加载位于网络 http://www.basksoft.com/ 上路径asserts目录中名为logo.png的图片。 如:image("classpath:asserts/logo.png"),表示加载位于项目的classpath根目录下asserts目录中名为logo.png的图片。

consoleLog-控制台输出

语法:consoleLog(expression)

将表达式值输出到控制台;consoleLog函数参数只能有一个,一般用于表达式调试。

rang-步长输出

语法:range(from,to,step)

以step为每一步的大小,直到数字to的一个数字序列;三个参数都必须是一个数字(可以是整数,也可是小数),step省略时,那么step的值就是1,同时step的值不能为0,如果为0,那么系统将自动设置为1。 如果step的值是一个正数,且from小于to,且step是一个负数,系统同样会将from和to的值进行交换,以避免产生死循环

indexOf-判断字符位置

语法:indexof(targetObj,array/str)

返回targetObj对象在目标数组array中的位置;或者targetObj对象是一个字符串,那么第二个参数也是一个字符串,结果就是返回targetObj在第二个参数str中的位置。

注意:返回值从0开始,如果第一个参数不在第二个参数当中,返回-1。

uuid-生成UUID值

语法:uuid()

UUID是全球唯一识别码(Universally Unique Identifier)的缩写,该函数没有参数,每次调用都会生成一个全球唯一的ID。

seq-序号

语法:seq(key)

里的key为一个字符串,表示数字序列的key值,key值可以为空,这样就采用一个全局的key值。如:seq(),运行时返回一个从1开始序列数字,第一次执行返回1,第二返回2,依次类推。

username-登录用户的用户名

语法:username()

返回当前登录报表系统的用户的用户名,需要注意的是,如果是通过分享URL匿名访问的报表,那么这个函数将返回null。

该函数没有参数。

useradmin-当前登录用户是否为管理员

语法:useradmin

返回当前登录报表系统的用户是否为管理员,返回true表示是管理员,否则为非管理员,需要注意的是,如果是通过分享URL匿名访问的报表,那么这个函数将始终返回false。

该函数没有参数。

results matching ""

    No results matching ""