皕杰报表中数据集合的去重与取重

2024/01/03 10:48 · 技术分享 · 1,827 次阅读 · 

在皕杰报表中会用到很多的数据集合,有的时候,需要保证集合的数据都是唯一的,那么怎么做呢?

首先,我们要分析数据集合是怎么产生的,从源头上了解集合中各个元素的组成,以便有针对性的做出处理。

如果集合是由数据的取数的数据集产生的,则可以在编写sql语句的时候进行处理,如:distinct、group by等

如果集合是在单元格运算过程中产生的,如:A3{}、list()等,则可以使用皕杰报表提供的单元格函数uniqueList

下面简单的介绍一下uniqueList函数的用法:

函数说明:数组去重(取重)函数,生成一组只有唯一值的数组

语法:uniquelist(initList{,rtnType})

参数说明:

initList  原始集合(数组、字符串组等)

rtnType 返回类型,如果为true,则返回去除重复元素后的集合,如果为false,则返回由重复元素组成的集合;默认为true

举例说明:

  1. 例1:uniqueList( list(1,3,3,1,5,7,9) ) 结果为{1, 3, 5, 7, 9 }
  2. 例2:uniqueList( list(1,3,3,1,5,7,9), false) 结果为{ 1, 3}
  3. 例3:uniqueList( list(A,B,B,C,D), true) 结果为{ A, B, C, D }
  4. 例4:uniqueList( list(A,B,B,C,D), false) 结果为{ B }
本文地址:http://blog.bijetsoft.com/share/633/
文章标签:
版权声明:本文为原创文章,版权归 乙木 所有,欢迎分享本文,转载请保留出处!

文件下载

产品好,技术强,服务优,皕杰是您可信赖的合作伙伴

上一篇: