关于报表工具:皕杰报表知识小结

41次阅读

共计 2579 个字符,预计需要花费 7 分钟才能阅读完成。

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 3
下标 3 3

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 的值的最小值。

正文完
 0