扩展后中文按拼音排序

  • 文档创建者:axing
  • 编辑次数:2次
  • 最近更新:Leo.Tsai 于 2020-03-25
  • 1. 概述

    1.1 问题描述

    直接设置扩展后排序,中文数据列默认按照 ASCII 码进行排序,如下图所示:

    image.png

    那么如何实现按照中文的拼音进行排序呢,如下图所示:

    image.png

    1.2 实现思路

    使用公式将中文转化为拼音,再按照拼音扩展后排序。

    2. 示例

    2.1 报表设计

    1)要用到公式:StringPinyin(),需提前安装:常用函数集合插件

    2)新建普通报表,新建数据集 ds1,数据库查询语句为:select * from 销量

    image.png

    3)如下图设计表格,B2 单元格的数据设置为汇总-求和

    Snag_2e9a2fe.png

    4)选中 A2 单元格,设置扩展后排序,排序公式为:StringPinyin($$$,"",1),如下图所示:

    image.png

    2.2 效果预览

    1)PC 端

    保存报表,点击分页预览,效果如下图所示:

    image.png

    2)移动端

    image.png

    3. 模板下载

    已完成的模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\OrderReport\扩展后中文按拼音排序.cpt

    点击下载模板:扩展后中文按拼音排序.cpt

    附件列表


    主题: 报表应用
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!