细说润乾报表分组函数

        使用润乾报表工具,制作报表,润乾内嵌了很多的功能函数,group分组函数是

常用到的函数,所谓分组,通俗的说,就是合并相同。

但是在我们使用group分组函数的时候会发现一个现象,数据集数据如下图1:

                                               图一

报表表达式为:

                                             图二

展示的时候却发现效果为:  

                                      图三

这和我们想象中的合并相同的结果不同;

当修改表达式为:

                                                                       图四

预览的结果为:


                                           图五

这时候,结果跟我们想象的合并相同的结果符合了;

为什么要加false,效果就对了,不加就没有达到我们想要的结果呢,

原因是:group函数合并相同是根据数据集结果集的顺序来合并的,当我们的表达式为ds1.group(地区)时,函数根据结果集

的顺序,当前的结果跟上一个结果比较,相同,就合并,不同就展现,不会再去跟前两个结果比较是否相同。

当我们加个false的时候,效果就符合了,是因为加false,是为结果集进行了升序排序,排序后再合并

相同,数据集结果集经过排序,相同的结果就会连续的排下去,不会有两个相同结果中间夹不同结果的情况,

所有的相同结果就会合并了。




版权声明:本文为xujiapei01原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。