皕杰报表(知识小结)
Posted wx62a1cbdff04d6
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了皕杰报表(知识小结)相关的知识,希望对你有一定的参考价值。
dsunion
dsunion(ds1,ds2,ds),用ds可以直接取ds1和ds2数据集中的字段。
round
语法:round(number,n) 对参数进行四舍五入取整 n 指定位置,为正表示小数点后四舍五入,为负表示小数点前四舍五入
1.例1:round(123.456,1),结果为:123.5
2.例2:round(123.456,4),结果为:123.456
3.例3:round(123.456,-1),结果为:120
zone
1.例1:zone(1,3),生成的整数序列为1,2,3
2.例2:zone(a,f),生成的字母序列为a,b,c,d,e,f
3.例3:zone(K,F),生成的字母序列为F,G,H,I,J,K
4.例4:zone(K,F,true),生成的字母序列为K,J,I,H,G,F
getfield
例1:假设数据集ds1中存放了一张九九表,我们将九九表第一行看做是x行,第一列看做是y列,那么:
ds1.getfield(2,3),结果为:6
ds1.getfield(4,7),结果为:28
eval
1.例1: eval("1+2+3") 返回:6
2.例2: eval("a+b+c") 返回:abc
3.例3:eval("ds.group(货主地区)") 返回:集合(东北,华北,...)
pos
函数说明:查找母串中子串的位置
语法:pos(s1, s2, begin,position)
1.例1:pos(abcdefg,de),结果为:3
2.例2:pos(abcdefg,de,4),结果为:-1
3.例3:pos(abcdefg,de,4,1),结果为:3
document.all可以判断浏览器是否是IE
if(document.all)
alert("is IE!");
len
计算字符串的长度
例1:len(This is a bag),显示为13
mid
返回字符串的子串
语法:mid(s, start, end)
1.例1:mid( This is a bag,5),结果为:is a bag
2.例2:mid(This is a bag,5,8),结果为:is
count
1.例1:ds1.count(单价=2.0),计算数据集ds1中单价等于2.0的记录数。
2.例2:ds1.count() 对ds1中当前记录行集中所有记录进行计数,返回记录数。
3.例3:ds1.count(,true) 对根记录行集中所有记录进行计数,返回记录数。
left
获得字符串左边的子串
left(uhjodjjlsifdflj, 3),显示为:uhj
tochn
将一个数字(只支持小数点后两位)转化成汉字大写
1.例1:tochn(1234567,true) 返回:"一百二十三万四千五百六十七"
2.例2:tochn(1234567) 返回:"一二三四五六七"
3.例3:tochn(1234567,true,true) 返回:"壹佰贰拾叁万肆仟伍佰陆拾柒"
dateDiff
计算两个日期型数据的差值
语法:dateDiff(start_date,end_date[,unit])
1.例1:dateDiff(2011-11-12,2012-12-25) 返回409;
2.例2:dateDiff(2011-11-12,2012-12-25,YD) 返回43;
3.例3:dateDiff(2011-11-12,2012-12-25,Y) 返回1;
dateafter
函数说明:从给定的日期型数据中,算出相差n天后的新的日期数据
语法:dateafter(date, n)
1.例1:dateafter( 1992-2-3,5),结果为:1992-2-8
tostr
函数说明:将对象转换成字符型,转换过程中可以进行格式化
语法:tostr(expression, format)
1.例1:tostr(now(),"yyyy-MM-dd HH:mm:ss") ,now()是当前时间,返回:“2013-04-24 15:32:32"
2.例2:tostr(1234.56,"#,###.#")返回:1,234.6
3.例3:tostr(1234.56,"$#.#")返回:$1234.6
daynum
函数说明:从日期型数据中,获得该日位于一个星期中的第几天,这里是将星期日作为一星期的第一天
语法:daynum(dateExp)
1.例1:daynum (2009-8-22 12:30:01),结果为:7
2.例2:daynum (2009-8-10),结果为:2
上标
上标5<sup>3</sup>
下标3<sub>3</sub>
toint
函数说明:将字符串或数字转换成整数
语法:
toint( string )
toint( number )
1.例1:toint( "100" ) 返回:100
2.例2:toint( 100.1 ) 返回:100
todate
函数说明:将字符串转换成日期型数据
语法:todate(string)
语法:todate(numExp)
:todate(1999-8-6),结果为1999-8-6 (这里调整显示格式为日期型)
2.例2:todate(99-8-6),结果为99-8-6 (这里调整显示格式为日期型)
3.例3:todate(34191),结果为1993-08-11。表示从1900-01-01经过了34191天的日期 (这里调整显示格式为日期型)
pagenumber
函数说明:获取当前分页序号,只能在表头或表尾区使用
语法:pagenumber([group])
参数说明:group 是否为组内页序号(分页表头情况下),缺省为false
pagecount
函数说明:获取总页数,只能在表头或表尾区使用
语法:pagecount(group)
参数说明:group 是否为组内总页数(分页表头情况下),缺省为false
map
例1:map(list(1, 2),list(男,女)),当值为1时,显示为“男”,当值为2时,显示为“女”。
mid
1.例1:min(F1),统计F1单元格中的最小值,F1为可扩展单元格。
2.例2:min(A1:E1),统计A1单元格到E1单元格的最小值。
3.例3:min(list(A1,E1)),判断A1和E1的值的最小值。
以上是关于皕杰报表(知识小结)的主要内容,如果未能解决你的问题,请参考以下文章