历史版本1 :分组排名 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、问题描述编辑

分组后重新排名即组内排名,就是对每一组的元素进行排名。如下图中可以看出华东,华北的排名是在各自所在组内排名,两者的排名是不连续的。
222

2、示例编辑

2.1 打开报表
打开报表:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Order.cpt

2.2 排名设置
按照地区对分组内的销量进行排名,如下图所示,在E2单元格中,输入公式=count(c2[!0]{a2=$a2&&c2>$c2})+1
222
   c2[!0]:表示c2竖向扩展的所有值!
a2=$a2:表示条件过滤当前组内的值!
c2>$c2:表示条件过滤比当前c2单元格的值大的值!
count():表示计算c2竖向扩展的组内的比当前单元格的大的值的数目,最大的则为0,依次为1……n ,+1后就是排名(从1开始)!

2.3、效果查看
点击分页预览,效果如上图。

注①:请注意排名、组内排名,序号,组内序号之间的联系与区别!
    (排名)请查看-http://help.finereport.com/doc-view-344.html
    (序号)请查看-http://help.finereport.com/doc-view-342.html
    (组内序号)请查看-http://help.finereport.com/doc-view-340.html

注② 有兴趣的朋友可以对比下sql实现的组内排名!

      通过Sql实现的组内排名-http://help.finereport.com/doc-view-1763.html