函数说明:
取得表达式的填报值
语法:
inputValue(Exp)
参数说明:
Exp 表达式
返回值:
该表达式对应的填报值。
函数说明:
将字符串或数字转换成整数
语法:
int( string )
int( number )
参数说明:
string 需要转换的字符串表达式
number 数字,如果带有小数位,转换后小数位被截掉
返回值:
32位整数
示例:
例1:int( "100" ) 返回:100
例2:int( 100.1 ) 返回:100
例3:int(100.9999) 返回:100
函数说明:
判定表达式运算的结果列表中的元素个数是否为0,或者运算的结果是否为null
语法:
isEmpty(exp)
参数说明:
exp 表达式
返回值:
布尔型
函数说明:
判定字符串是否具有转换成日期的合法格式
语法:
isdate( string )
参数说明:
string 字符串表达式
返回值:
布尔型
示例:
例1:isdate("2006-10-10") 返回:true
例2:isdate("2006-10-10 10:20:30") 返回:true
例3:isdate("20061010") 返回:false
例4:isdate("10:20:30") 返回:false
函数说明:
判定字符串是否具有转换成数值的合法格式
语法:
isnumber( string )
参数说明:
string 字符串表达式
返回值:
布尔型
示例:
例1:isnumber("abc") 返回:false
例2:isnumber("1234") 返回:true
函数说明:
判定字符串是否具有转换成时间的合法格式
语法:
istime( string )
参数说明:
string 字符串表达式
返回值:
布尔型
示例:
例1:istime("2006-10-10") 返回:false
例2:istime("2006-10-10 10:20:30") 返回:false
例3:istime("20061010") 返回:false
例4:istime("10:20:30") 返回:true
函数说明:
获得指定日期的上一天
语法:
lastday(dateExp)
参数说明:
dateExp 日期或标准日期格式的字符串,
如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss
返回值:
日期时间型
示例:
例1:lastday("1972-11-08 10:20:30") 返回:1972-11-07 10:20:30
例2:lastday(datetime2("19800227","yyyyMMdd")) 返回:1980-02-26 00:00:00
例3:lastday(dateTime("2006-01-15 10:20:30")) 返回:2006-01-14 10:20:30
函数说明:
取得指定日期在上月的同日,若无同一日,则返回上月月末
语法:
lastmonth( dateExp )
参数说明:
dateExp 日期或标准日期格式的字符串,
如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss
返回值:
日期时间型
示例:
例1:lastmonth(datetime2("19800227","yyyyMMdd")) 返回:1980-01-27 00:00:00
例2:lastmonth("1972-11-08 10:20:30") 返回:1972-10-08 10:20:30
例3:lastmonth(dateTime("2006-01-15 10:20:30")) 返回:2005-12-15 10:20:30
函数说明:
取得指定日期在去年的同月同日,若无同月同日,则返回去年同月最后一天
语法:
lastyear( dateExp )
参数说明:
dateExp 日期或标准日期格式的字符串,
如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss
返回值:
日期时间型
示例:
例1:lastyear(datetime2("19800227","yyyyMMdd")) 返回:1979-02-27 00:00:00
例2:lastyear("1972-11-08 10:20:30") 返回:1971-11-08 10:20:30
例3:lastyear(dateTime("2006-01-15 10:20:30")) 返回:2005-01-15 10:20:30
函数说明:
获得源字符串左边的子串
相关函数:mid() 获得源字符串中间的子串
right() 获得源字符串右边的子串
语法:
left(string, n)
参数说明:
string 获得子串的源串
n 获得子串的长度
返回值:
字符型
示例:
例1:left("abcdefg",3) 返回:"abc"
函数说明:
计算字符串的长度
语法:
len(s)
参数说明:
s 待计算长度的字符串
返回值:
整数
示例:
例1:len("adfg") 返回:4
例2:len(" abd ") 返回:7
函数说明:
判断字符串是否匹配格式串(*匹配0个或多个字符,?匹配单个字符)
语法:
like( stringExp, formatExp{, ignoreCase} )
参数说明:
stringExp 字符串的表达式
formatExp 格式串的表达式
ignoreCase 布尔值的表达式,缺省为false,表示匹配时大小写敏感,否则忽略大小写
返回值:
布尔型
示例:
例1:like( "abc123", "abc*" ) 返回:true
例2:like( "abc123", "abc1?3" ) 返回:true
例3:like( "abc123", "abc*34" ) 返回:false
例4:like( "abc123", "ABC*" ) 返回:false
例5:like( "abc123", "ABC*", true ) 返回:true
函数说明:
生成一个url
语法:
link(serviceName{,jspArgNames,jspArgValues{,reportArgNames,reportArgValues}})
参数说明:
serviceName 服务名称
jspArgNames jsp参数名称数组,可为空,元素类型需为字符串型
jspArgValues jsp参数值数组,需与jspArgNames元素个数相同
reportArgNames 报表参数名称数组,可为空,元素类型需为字符串型
reportArgValues 报表参数值数组,需与reportArgNames元素个数相同
返回值:
字符串型
示例:
例1:link("ServiceName",list("jspArg1","jspArg2"), list("value1",2),"count",5)
返回ServiceName?jasArg1=value1&jspArg2=2¶ms=count=5
函数说明:
获得一个枚举的数据集合
语法:
list(valueExp1{,valueExp2{,valueExp3{,……}}})
参数说明:
valueExp(n) 可以是常数或表达式,也可以是集合表达式
返回值:
一组枚举数据的集合
示例:
例1:list(1,3,5,7,9)
例2:list("abc","def","ghj")
例3:list(arg1,to(1,3),"a","b","c") 假设arg1是个整数组,其值为7,8,9,
那么该表达式的结果值为{7,8,9,1,2,3,"a","b","c"}
函数说明:
本函数与list函数唯一的区别是,本函数对内部的list不展开
语法:
list2(valueExp1{,valueExp2{,valueExp3{,……}}})
参数说明:
valueExp(n) 可以是常数或表达式,也可以是集合表达式
返回值:
一组枚举数据的集合
示例:
例1:list2(1,3,5,7,9)
例2:list2("abc","def","ghj")
例3:list2(arg1,to(1,3),"a","b","c") 假设arg1是个整数组,其值为7,8,9,
那么该表达式的结果值为{list(7,8,9),list(1,2,3),"a","b","c"}
函数说明:
计算参数的自然对数
相关函数:log10() 计算以10为底的对数
语法:
log(numberExp)
参数说明:
numberExp 需要计算自然对数的数据
返回值:
数值型
示例:
例1:log(54) 返回:3.9889840465642745
函数说明:
计算以10为底的对数
相关函数:log() 计算自然对数
语法:
log10(numberExp)
参数说明:
numberExp 需要计算以10为底的对数的数据
返回值:
数值型
示例:
例1:log10(54) 返回:1.7323937598229684
函数说明:
将字符串或数字转换成64位长整数
语法:
long( string )
long( number )
参数说明:
string 需要转换的字符串表达式
number 数字,如果带有小数,则小数部分被截掉
返回值:
64位长整数
示例:
例1:long("1234567") 返回:1234567
例2:long(1234567.789) 返回:1234567