自定义排序

  • 文档创建者:印然
  • 编辑次数:11次
  • 最近更新:Kevin-s 于 2019-06-18
  • 1. 描述

    在对数据列进行排序时,若希望可根据自己的需要,如对某一单元格进行排序,并控制每一数据项的位置(记录数比较小,自己能够记得是哪些数据),此时便可通过自定义排序的方式来控制数据顺序。


    2. 设置方法

    数据列>高级的排序顺序中选择升序或降序后,在公式处填写自己设置的排序规则。

    222


    3. 方案一

    3.1 准备数据集

    我们新建内置数据集,数据的顺序如下:

    222


    3.2 排序设置

    双击 A1 单元格,选择“高级”,设置排列顺序为“升序”,公式为:switch($$$,"XS",1,"S",2,"M",3,"L",4,"XL",5,"XXL",6),如下图所示:

    222

    注:公式中输入要进行排序的顺序,上图公式中的 $$$ 为数据列。

    注:自定义排序同样可以在扩展后排序中进行设置。


    3.3 保存预览

    保存模板,数据即以:XS、S、M、L、XL、XXL 的顺序进行排列,实现效果如下图:

    222

    已完成模板,可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\OrderReport\自定义排序.cpt

    在线查看示例效果请点击Order_3.cpt


    4. 方案二

    4.1 排序设置

    以上个模板为例,将排列公式修改为:INDEX($$$,"XS","S","M","L","XL","XXL"),如下图所示:

    222


    4.2 保存模板

    保存模板,点击预览,也可实现上图所示的效果。


    附件列表


    主题: 报表设计
    • 有帮助
    • 没帮助
    • 只是浏览