皕杰报表(知识小结)

helloworld_34035044
• 阅读 168

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

上标

上标53 下标33

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

点赞
收藏
评论区
推荐文章
光头强的博客 光头强的博客
4个月前
Java面向对象试题
1、请创建一个Animal动物类,要求有方法eat()方法,方法输出一条语句“吃东西”。创建一个接口A,接口里有一个抽象方法fly()。创建一个Bird类继承Animal类并实现接口A里的方法输出一条有语句“鸟儿飞翔”,重写eat()方法输出一条语句“鸟儿吃虫”。在Test类中向上转型创建b对象,调用eat方法。然后向下转型调用eat()方
Java中的浮点数四舍五入到小数点后2位的几种方法
前言四舍五入到2或3个小数位是我们Java程序员日常开发中肯定会遇到。幸运的是,JavaAPI提供了几种在Java中舍入数字的方法我们可以使用Math.round(),BigDecimal或DecimalFormat将Java中的任何浮点数四舍五入到n个位置。我个人更喜欢使用BigDecimal在Java中四舍五入任何数字,因为它具有便捷的API并
Bill78 Bill78
1年前
python的round函数使用
碰到的问题:对float进行精确两位显示出来。解决的方法:round(3.32342,2)3.32.round函数概念:英文:圆,四舍五入是python内置函数,它在哪都能用,对数字取四舍五入。round(number\,ndigits\)round对传入的数据进行四舍五入,如果ngi
devopsec devopsec
1年前
python 保留两位小数方法
保留两位小数,并做四舍五入处理方法一:使用字符串格式化a12.345print("%.2f"%a)12.35方法二:使用round内置函数a12.345a1round(a,2)print(a1)12.35方法三:使用decimal模块fromdecimalimportDeci
Easter79 Easter79
1年前
SQLServer中round函数
SQL四舍五入问题1:SELECTCAST('123.456'asdecimal)123将会得到123(小数点后面的将会被省略掉)。如果希望得到小数点后面的两位。则需要把上面的改为SELECTCAST('123.456'asdecimal(38,2))123.46自
Wesley13 Wesley13
1年前
MySQL ROUND函数:四舍五入
MySQL(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fc.biancheng.net%2Fmysql%2F) ROUND(x)函数返回最接近于参数x的整数;ROUND(x,y)函数对参数x进行四舍五入的操作,返回值保留小数点后面指定的y位。【实例1】使用ROUN
Wesley13 Wesley13
1年前
JS你所不知的小数取整方法
先介绍几种基本方法。1.toFixed()方法toFixed()方法是属于Number对象的方法,可以把Number四舍五入到指定的小数位数,括号内为小数位数,范围为0~20,为0时即取整数。1.5.toFixed(0)//返回2toFixed()方法是平时使用最多的方法,因为它不仅可
Wesley13 Wesley13
1年前
MySQL的ROUND函数
ROUND(_X_)ROUND(_X_,_D_)返回参数_X_,其值接近于最近似的整数。在有两个参数的情况下,返回_X_,其值保留到小数点后_D_位,而第_D_位的保留方式为四舍五入。若要接保留_X_值小数点左边的_D_位,可将_D_设为负值。mysqlSELECTROUND(1.23);       
helloworld_34035044 helloworld_34035044
5个月前
皕杰报表实现下拉框联动
单击【摘要】视图中的按钮,弹出【新建数据集】对话框后,填写名称、选择数据源名称,选择类型,这里选择“SQL语句”,单击【下一步】,填写sql语句,本例中用到两个数据表“ds”表和“ds1”表,所建数据集sql分别编辑为:ds:select货主地区from订单groupby货主地区ds1:select货主城市,货主地区from订单grou
helloworld_34035044 helloworld_34035044
6个月前
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为