使用润乾报表工具,制作报表,润乾内嵌了很多的功能函数,group分组函数是
常用到的函数,所谓分组,通俗的说,就是合并相同。
但是在我们使用group分组函数的时候会发现一个现象,数据集数据如下图1:
图一
报表表达式为:
图二
展示的时候却发现效果为:
图三
这和我们想象中的合并相同的结果不同;
当修改表达式为:
图四
预览的结果为:
图五
这时候,结果跟我们想象的合并相同的结果符合了;
为什么要加false,效果就对了,不加就没有达到我们想要的结果呢,
原因是:group函数合并相同是根据数据集结果集的顺序来合并的,当我们的表达式为ds1.group(地区)时,函数根据结果集
的顺序,当前的结果跟上一个结果比较,相同,就合并,不同就展现,不会再去跟前两个结果比较是否相同。
当我们加个false的时候,效果就符合了,是因为加false,是为结果集进行了升序排序,排序后再合并
相同,数据集结果集经过排序,相同的结果就会连续的排下去,不会有两个相同结果中间夹不同结果的情况,
所有的相同结果就会合并了。