首页 > 大数据 > 可视化 > 皕杰报表工具中selectex函数的用法
在皕杰报表工具中有个数据集函数selectex,其作用是从当前数据组中选取符合条件的记录。函数说明如下:
语法:datasetName.selectex(selectExp{,filterExp{,sortExp1:descExp1{,sortExp2:descExp2{,……}}}})
参数说明:
selectExp 选出的字段或其表达式
filterExp 数据过滤表达式
sortExp1 第一优先数据排序表达式,按descExp1排序
descExp1 指定数据的排序顺序,true表示降序排列,默认为false表示升序排列
sortExp2 第二优先数据排序表达式,按descExp2排序
descExp2 sortExp2的排序顺序,true表示降序排列,默认为false
……. 支持多组排序参数
举例说明:
例1:ds1.selectex(订单ID,订单ID>12),将数据集ds1中的订单ID大于12的记录显示。
例2:ds1.selectex(订单ID,订单ID>12,数量:false),将数据集ds1中的订单ID大于12的记录显示,并以“数量”字段顺序排序。
例3:ds1.selectex(订单ID,订单ID>12,数量:false,单价:true),将数据集ds1中的订单ID大于12的记录显示,先以“数量”字段顺序排序,以此为基础,再以“单价”字段逆序排序。
selectex函数中,排序表达式和排序顺序之间用英文“:”号隔开。
那么报表工具中的这个函数到底有什么作用呢?其实就是一个多条件排序函数,优先按第一个条件排序,然后按第二个条件排序,并以此类推。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69984822/viewspace-2761055/ ,如需转载,请注明出处,否则将追究法律责任。