资源描述:
《集算报表与润乾报表的函数语法对比.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、集算报表与润乾报表的函数语法对比集算报表5.0在保留润乾报表V4.x的核心功能外,进行了优化和精简,其中报表函数也做了适当优化,这里就常见计算来比较一下二者函数语法之间的差异。对比函数一览表编号润乾报表V4.x集算报表V5.01数据集函数1.1ds.group()ds.group()1.2ds.select()/ds.select1()ds.select()1.3ds.sum()ds.sum()2单元格函数2.1call()/call2()call()2.2if()if()2.3nvl()ifn()2.4sum()sum()2.5value()value()3时间日期函数3.
2、1date()date()3.2datetime()/datetime2()datetime()3.3daysAfter()interval()3.4lastday()/lastmonth()/lastyear()/relDate()/relTiafter()me()3.5monthbegin()/monthend()/queterbegin()/quatpdate()erend()/weekbegin()/weekend()4字符串函数4.1like()like()4.2rplc()replace()4.3split()split()5数据类型转换函数5.1str()str
3、ing()1数据集函数1.1ds.group()润乾报表:datasetName.group(selectExp{,descExp{,filterExp{,sortExp{,groupSortExp{,groupDescExp{,rootGroupExp}}}}}})集算报表:datasetName.group({,filter_exp};{sort1}{:order1},…;{groupSortExp}:{groupOrderExp})选项:@r是否root数据集表达式主要改变:1、增加@r函数选项,取代原rootGroupExp表达式参数2、取消分组
4、前记录的排序顺序descExp参数3、更改排序表达式和排序顺序参数语法举例:润乾报表集算报表表达式结果ds1.group(class,true)ds1.group(class;class:-1)把数据集ds1中所有记录按照class字段降序排列,然后根据class进行分组,并返回每组的class值组成的集合ds1.group(class,true,ds1.group(class,从数据源ds1中选取性别为"1"的记录,按sex=='1',id)sex=='1';id:-1)照id字段降序排列,然后根据class进行分组,并返回每组的class值组成的集合1.2ds.selec
5、t()/ds.select1()润乾报表:datasetName.select({,desc_exp{,filter_exp{,sort_exp{,rootGroupExp}}}})datasetName.select1(selectExp{,filterExp{,rootGroupExp}})集算报表:将原ds.select()和ds.select1()合并为ds.select()语法如下datasetName.select({:order_exp},{filter_exp},{num_exp},{distinct_exp})
6、选项:@r是否root数据集表达式主要改变:1、增加@r函数选项,取代原rootGroupExp表达式参数2、取消数据的排序顺序descExp参数3、更改排序顺序参数语法举例:润乾报表集算报表表达式结果ds1.select(name,false,sex=='1')ds1.select(name:1,sex=='1')从数据集ds1中选取性别为男性的name字段列的值并升序排列ds1.select1(name,score>90)ds1.select(name,score>90,1)从数据集ds1中检索出成绩大于90的记录,返回第一条记录的name字段值1.3ds.sum()润乾
7、报表:datasetName.sum(selectExp{,filterExp{,rootGroupExp}})集算报表:datasetName.sum(selectExp{,filterExp})选项:@r是否root数据集表达式主要改变:1、增加@r函数选项,取代原rootGroupExp表达式参数举例:润乾报表集算报表表达式结果ds1.sum(quantity,productids1.sum(quantity,producti从数据集ds1当前行集中检索出d=="1")d=="1")product