关于多列数据排序的问题

目前报表里头有多个字段,其中排序涉及两个字段,分别是“地市”和“及时率”,其中“及时率”是公式计算结果,现在想先按照“地市”再按照“及时率”进行排序,请问如何操作,谢谢!

FineReport yaoxy17 发布于 2019-8-29 10:57
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
axingLv6专家互助
发布于2019-8-29 10:59

扩展后多列按先后排序-https://help.finereport.com/doc-view-2528.html

blob.png

  • yaoxy17 yaoxy17(提问者) 是这个样子,可是INARRAY(B2,SORTARRAY(UNIQUEARRAY(B2[!0])))*POWER(10, LEN(MAX(E2[!0])))+E2看不懂,哪位大侠给简要说说啥意思?
    2019-08-29 11:16 
  • axing axing 回复 yaoxy17(提问者) 先通过数组函数下标得到B2单元格字符的排序顺序,再去判断E2单元格的数据,比如E2是最大是两位数,那么B2单元格的排序顺序就要乘以10的2次方,然后按照两个的相加结果去排序
    2019-08-29 11:23 
  • axing axing 回复 yaoxy17(提问者) 解决了采纳下哈
    2019-08-29 11:55 
  • yaoxy17 yaoxy17(提问者) 回复 axing 还没有解决,这个排序我试了一下,只对从一个数据集出的数据可以,如果是连个数据集通过过滤连接的就不好用了,不知道为什么?
    2019-08-30 09:54 
  • axing axing 回复 yaoxy17(提问者) 可以的呀,扩展后排序无论多少数据集关联的都可以
    2019-08-30 10:40 
  • 2关注人数
  • 534浏览人数
  • 最后回答于:2019-8-29 10:59
    请选择关闭问题的原因
    确定 取消
    返回顶部