润乾报表-数据类型、分页、统计图函数

数据类型判断函数

1.isEmpty()

函数说明: 判定表达式运算的结果列表中的元素个数是否为0,或者运算的结果是否为null

语法: isEmpty(exp)

参数说明: exp 表达式

返回值: 布尔型

2.isdate()

函数说明: 判定字符串是否具有转换成日期的合法格式

语法: 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


3.isnumber()

函数说明: 判定字符串是否具有转换成数值的合法格式

语法: isnumber( string )

参数说明: string 字符串表达式

返回值: 布尔型


示例:

例1:isnumber("abc") 返回:false

例2:isnumber("1234") 返回:true


4.istime()

函数说明: 判定字符串是否具有转换成时间的合法格式

语法: 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


数据类型转换函数

1.str()

函数说明: 将对象转换成字符型,转换过程中可以进行格式化

语法: str(expression{, format})

参数说明: expression 需要转换成字符串的常数对象或表达式 format 转换过程中进行格式化的格式串

返回值: 字符型


示例:

例1:str(123) 返回值:"123"

例2:str(arg1,"yyyy年MM月dd日"),其中arg1为日期型参数,值为1972-09-09, 返回值:"1972年09月09日"

例3:str(3456.9876,"¥#,##0.00") 返回值:"¥3,456.99"


2.int()

函数说明: 将字符串或数字转换成整数

语法: int( string ) int( number )

参数说明: string 需要转换的字符串表达式 number 数字,如果带有小数位,转换后小数位被截掉

返回值: 32位整数


示例:

例1:int( "100" ) 返回:100

例2:int( 100.1 ) 返回:100

例3:int(100.9999) 返回:100


3.long()

函数说明: 将字符串或数字转换成64位长整数

语法: long( string ) long( number ) 

数说明: string 需要转换的字符串表达式 number 数字,如果带有小数,则小数部分被截掉

返回值: 64位长整数


示例:

例1:long("1234567") 返回:1234567

例2:long(1234567.789) 返回:1234567


4.bigint()

函数说明: 将字符型整数转换成大整数或对数值型数据取整返回大整数 该数据类型精度高,支持大于64位的整数,但是运算速度慢 如果小于64位的整数,建议用long(支持64位,即最大为2的64次方)或者int(支持32位,即最大为2的32次方)

语法: bigint(stringExp) bigint(numberExp)

参数说明: stringExp 需要转换的整数串 numberExp 需要取整的数值型数据,超过64位要用decimal类型,缺省为double(64位)

返回值: 大整数BigInteger


示例:

例1:bigint("123456789012345678901234567890") 返回:123456789012345678901234567890

例2:bigint(decimal("1234567890123456789012345.67890")) 返回:1234567890123456789012345

例3:bigint(12345.6789012345678901234567890) 返回:12345



5.float()

函数说明: 将单精度浮点数、双精度浮点数、字符串转换为32位的单精度浮点型

语法: float(string) float(number)

参数说明: string 需要转换的单精度浮点数、双精度浮点数表达式 number 数字

返回值: 32位的单精度浮点数


示例:

例1:float("1234567") 返回:1234567.0

例2:float(1234567.0) 返回:1234567.0

例3:float(1234567) 表达式提示错误,因为1234567不是浮点数


6.double()

函数说明: 将字符串或数字转换成64位的双精度浮点数

语法: double( string ) double( number )

参数说明: string 需要转换的字符串表达式 number 数字

返回值: 64位的双精度浮点数


示例:

例1:double("1234567") 返回:1234567.0

例2:double(1234567) 返回:1234567.0


7.deicmal()

函数说明: 将字符串或数字型数值转换成大浮点数

语法: deicmal(stringExp) decimal(numberExp)

参数说明: stringExp 给定数字串,可含小数点 numberExp 数值,只能少于等于64位,超过64位就要用字符串

返回值: 大浮点数BigDecimal


示例:

例1:decimal("123456789012345678901234567890") 返回:123456789012345678901234567890

例2:decimal(1234567890123456) 返回:1234567890123456(BigDecimal类型)


8.number()

函数说明: 将字符串转换成相应的32位整数、64位整数、或者64位符点数

语法: number( string )

参数说明: string 需要转换的字符串表达式

返回值: 32位整数、64位整数、或者64位符点数


示例:

例1:number("123") 返回:123

例2:number("1234567890") 返回:1234567890

例3:number("12345.7891") 返回:12345.7891


9.date()

函数说明: 将字符串转换成日期型数据

语法: date(stringExp)

参数说明: stringExp 字符串表达式,其结果必须返回合法日期格式的字符串 要求格式为yyyy-MM-dd,不含时间,如果含了时间,时间部分不转换

返回值: 日期时间型,但是时间部分都为00:00:00


示例:

例1:date("1982-08-09") 返回日期:1982-08-09 00:00:00

例2:date("1982-08-09 10:20:30") 返回日期:1982-08-09 00:00:00


10.dateTime()

函数说明: 将字符串或长整数转换成日期时间

语法: dateTime(string) dateTime(long)

参数说明: string 格式为yyyy-MM-dd HH:mm:ss的字符串 long 以微秒计的长整数

返回值: 日期时间


示例:

例1:dateTime("2006-01-01 10:20:30") 返回:2006-01-01 10:20:30

例2:dateTime("2006-01-01 10:20:30:111") 返回:2006-01-01 10:20:30

例3:dateTime(12345) 返回:1970-01-01 08:00:12


11.datetime2()

函数说明: 将各种格式的日期字符串转换成日期时间型数据,转换时可以指定字符串的当前格式

语法: datetime2(string, format)

参数说明: string 各种格式的日期字符串 format 用于说明参数1的格式串

返回值: 日期时间型数据


示例:

例1:datetime2("12/28/1972","MM/dd/yyyy") 返回:1972-12-28 00:00:00

例2:datetime2("12/28/1972 10:23:43","MM/dd/yyyy hh:mm:ss") 返回:1972-12-28 10:23:43

例3:datetime2("19800227","yyyyMMdd") 返回:1980-02-27 00:00:00

例4:datetime2("1982年12月30日","yyyy年MM月dd日") 返回:1982-12-30 00:00:00


分页函数

1.pno()

函数说明: 取得当前页的页码,注意,本函数只是在分页后才有效

语法: pno({booleanExp})

参数说明: booleanExp 表达式

返回值: 当前页的页码。


示例: 

pno() 返回前页在总的页表中的页码 

pno(true) 返回前页在纵向分页的页表中的页码 

pno(false) 返回前页在横向分页的页表中的页码


2.pcount()

函数说明: 取得总的页数,注意,本函数只是在分页后才有效

语法: pcount({booleanExp})

参数说明: booleanExp 表达式

返回值: 页数。


示例:

pcount() 返回总的页表中的页数 

pcount(true) 返回纵向分页的页表中的页数 

pcount(false) 返回横向分页的页表中的页数


3.pcsum()

函数说明: 计算分页后的当前页中所有的单元格(cellExp)的和,注意,本函数只是在分页后才有效

语法: pcsum({cellExp})

参数说明: cellExp 表达式

返回值: 当前页中所有的单元格(cellExp)的和


示例:

pcsum(A2{条件}) 返回当前页中所有的A2格之和


4.pccount()

函数说明: 计算分页后的当前页中所有的单元格(cellExp)的个数,注意,本函数只是在分页后才有效

语法: pccount({cellExp})

参数说明: cellExp 表达式

返回值: 当前页中所有的单元格(cellExp)的个数


示例: 

pcsum(A2{条件}) 返回当前页中所有的A2格的个数


统计图函数

函数说明: 计算生成统计图

语法: graph({graphTypeExp})

参数说明: graphTypeExp 统计图类型表达式,本参数运算的结果为整型。

分别对应以下值:

1:区域图

2:条形图

3:三维条形图

4:三维簇状条形图

5:堆积条形图

6:三维堆积条形图

7:柱形图

8:三维柱形图

9:三维簇状柱形图

10:堆积柱形图

11:三维堆积柱形图

12:折线图

13:饼型图

14:散列图

15:三维区域图

16:三维折线图

17:三维饼型图

18:时序状态图

19:时间走势图

20:双轴折线图

21:双轴柱线图

22:雷达图

23:甘特图

24:仪表盘

25:里程碑

返回值: 统计图


示例: 

graph(2) 计算条形图


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值