集算报表与润乾报表的函数语法对比
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
集算报表与润乾报表的函数语法对比
集算报表5.0在保留润乾报表V4.x的核心功能外,进行了优化和精简,其中报表函数也做了适当优化,这里就常见计算来比较一下二者函数语法之间的差异。
对比函数一览表
1数据集函数
1.1d s.group()
润乾报表:
datasetName.group(selectExp{,descExp{,filterExp{,sortExp{,groupSortExp{,groupDescExp{,rootGr oupExp}}}}}})
集算报表:
datasetName.group(
选项:
@r 是否root数据集表达式
主要改变:
1、增加@r函数选项,取代原rootGroupExp表达式参数
2、取消分组前记录的排序顺序descExp参数
3、更改排序表达式和排序顺序参数语法
举例:
1.2d s.select()/ds.select1()
润乾报表:
datasetName.select(
集算报表:
将原ds.select()和ds.select1()合并为ds.select()语法如下
datasetName.select(
@r 是否root数据集表达式
主要改变:
1、增加@r函数选项,取代原rootGroupExp表达式参数
2、取消数据的排序顺序descExp参数
3、更改排序顺序参数语法
举例:
1.3d s.sum()
润乾报表:
datasetName.sum(selectExp{,filterExp{,rootGroupExp}})
集算报表:
datasetName.sum(selectExp{,filterExp})
选项:
@r 是否root数据集表达式
主要改变:
1、增加@r函数选项,取代原rootGroupExp表达式参数举例:
2单元格函数
2.1c all()/call2()
润乾报表:
call(sqlStatement{,arg1{,arg2{,arg3{,……}}}})
call(dbName,sqlStatement{,arg1{,arg2{,arg3{,……}}}})
集算报表:
将原call()和call2()合并为call(),语法如下
call(sqlStatement{,arg1{,arg2{,arg3{,……}}}}{;dbName})
主要改变:
1、数据源参数顺序改变,并作为可选参数
举例:
2.2i f()
润乾报表:
if(boolExp1,valueExp1{,boolExp2,valueExp2 {,boolExp3,valueExp3 {, {defaultExp}}}})集算报表:
if(x1:y1,…,xk:yk;y)
主要改变:
1、函数参数分隔符变化
举例:
2.3n vl()
润乾报表:
nvl( valueExp1, valueExp2 )
集算报表:
ifn( valueExp1, valueExp2 )
主要改变:
1、函数名称变化
举例:
2.4s um()
润乾报表:
sum(expression)
sum(cellExp,exp)
集算报表:
sum(expression)
sum(cellExp,exp)
主要改变:
无
举例:
2.5v alue()
表示当前单元格的值,集算报表与润乾报表用法相同,没有改变。3时间日期函数
3.1d ate()
润乾报表:
date(stringExp)
集算报表:
date(stringExp)
date(year,month,day)
主要改变:
1、增加函数参数类型
举例:
3.2d atetime()/datetime2()
润乾报表:
dateTime(string)
dateTime(long)
datetime2(string, format)
集算报表:
将原dateTime()和dateTime2()合并为datetime(),语法如下datetime(string)
datetime(long)
主要改变:
无
3.3d aysAfter()
润乾报表:
daysAfter(dateExp1, dateExp2)
集算报表:
interval (datetimeExp1,datetimeExp2)
选项:
@y 计算两个日期时间型数据相差几年
@q 计算两个日期时间型数据相差几季度
@m 计算两个日期时间型数据相差几月
@s 计算两个日期时间型数据相差几秒
@ms 计算两个日期时间型数据相差几毫秒
@r 计算两个日期时间型数据间隔,返回实数
缺省为计算两个日期时间型数据相差几天主要改变:
1、函数名称变化
2、增加了若干函数选项,以满足不同需要
举例: