润乾报表函数学习5

时间:2021-01-06 23:22:26

     函数说明:
        取得表达式的填报值
    语法:
        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&params=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