本文主要是介绍EAS 扩展报表常用函数(自用),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
EAS 扩展报表常用函数收集:
目录
EAS 扩展报表常用函数收集:
1:统计函数
1.1.1:SUM 求和函数
2:数据集函数
2.1.1:FIELD(dataSource, selectExp, extRow)
2.1.2:FIRST(dataSource , selectExp [,descExp [,filterExp [,orderExp]]])
2.1.3:SELECT1( DEMO_职位, 名称, 编码 = FIELD(DEMO_人员, 职位) )
3:预留
3.1:
4:报表样式的设置
4.1:隔行异色的处理:
1:统计函数
1.1.1:SUM 求和函数
例1:SUM(A1:A10)
求出单元格A1至A10的合计值,被统计单元格可以是数值型也可以是字符型。
例2:SUM(EXS(D3))
表示求得扩展后的D3单元格的合计值。
例3:SUM(FIELD(DS_1, 销售额))
对数据集DS_1的销售额字段求和。
例4:SUM(SELECT(DS_1, 销售额))对数据集DS_1的销售额字段求和。
2:数据集函数
2.1.1:FIELD(dataSource, selectExp, extRow)
获得数据集当前行或者当前组中第一行中,指定列的数据
语法:
FIELD(dataSource, selectExp, extRow)参数:
dataSource 数据集名称;
selectExp 数据集列名,也可以是表达式。
extRow 数据集行,也可以是指定的扩展单元格或其子格。返回值:
指定的字段值。示例:
例1:
FILED(ds1, name, A1),其中A1=SELECT(ds1, code)
返回A1所在数据集行的name字段值
例2:
FILED(ds1, name, select1(ds1,name,score>90))
返回ds1中分数大于90的第一行的name字段值
(注意:FIELD函数一般配合SELECT、SELECT1、GROUP函数使用。)
2.1.2:FIRST(dataSource , selectExp [,descExp [,filterExp [,orderExp]]])
语法:
FIRST(dataSource , selectExp [,descExp [,filterExp [,orderExp]]])参数:
dataSource 数据集名称;
selectExp 要选择的字段,可以是字段名或列号,也可以是表达式;当使用列号时用正整数表示,1代表第1列,2代表第2列,依此类推;
descExp 排序的顺序,true代表逆序,false代表顺序;
filterExp 过滤条件表达式;
orderExp 排序依据表达式,当为{orderExp1,order1,...orderExpN,orderN}数组形式时为多重条件排序。返回值:
数据集中第一条记录指定字段的值,数据类型由selectExp指定的字段决定。示例:
例1:FIRST(ds1, name, true, score>90, id)
从ds1数据集中选出成绩大于90的记录,按照id逆序排列,返回第一条记录的name字段值。
例2:FIRST(ds1, name, true, , score)
对ds1数据集的所有记录按照成绩逆序排列,然后返回第一条记录的name字段值。
例3:FIRST(ds1, name)
返回数据集ds1中第一条记录的name字段值。
2.1.3:SELECT1( DEMO_职位, 名称, 编码 = FIELD(DEMO_人员, 职位) )
功能:
从数据集中按顺序检索到符合过滤条件的第一条记录,返回其selectExp值。语法:
SELECT1(dataSource, selectExp [,filterExp])参数:
dataSource 数据集名称;
selectExp 要选择的字段名,也可以是表达式;
filterExp 过滤条件。返回值:
数据类型不定,由selectExp的运算结果决定。示例:
例1:SELECT1(ds1, name)
返回数据集ds1中第一条记录的name字段值。
例2:SELECT1(ds1, name, score>90)
从数据集ds1中检索出成绩大于90的记录,返回第一条记录的name字段值。
3:预留
3.1:
4:报表样式的设置
4.1:隔行异色的处理:
例:IF(MOD(ROW(), 2) = 1, RGB(153, 204, 255), RGB(255, 255, 255))
MOD(ROW(), 2) = 1是行号的取模,进行验收处理。
这篇关于EAS 扩展报表常用函数(自用)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!