集算报表与润乾报表的函数语法对比

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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({,filter_exp};{sort1}{:order1},…;{ groupSortExp }:{ groupOrderExp })

选项:

@r 是否root数据集表达式

主要改变:

1、增加@r函数选项,取代原rootGroupExp表达式参数

2、取消分组前记录的排序顺序descExp参数

3、更改排序表达式和排序顺序参数语法

举例:

1.2d s.select()/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})选项:

@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、增加了若干函数选项,以满足不同需要

举例:

相关文档
最新文档