排序

1716964378394.png

如图可见表由3个结果集组成,现在需要按照"增长率"一列降序排序

finereport 版本10.0.0

FineReport 帆软用户sOFs6pNBAF 发布于 2024-5-29 14:34 (编辑于 2024-5-29 14:34)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-5-29 14:34
最佳回答
0
snrtuemcLv8专家互助
发布于2024-5-29 14:35

多个数据集不支持扩展后排序

可以多个数据集使用关联数据集关联成一个后,在做扩展后排序

  • 帆软用户sOFs6pNBAF 帆软用户sOFs6pNBAF(提问者) 维度不同,没法写成一个
    2024-05-29 14:36 
  • snrtuemc snrtuemc 回复 帆软用户sOFs6pNBAF(提问者) 多个数据集,扩展后排序不行的,会错乱的
    2024-05-29 14:39 
最佳回答
0
yzmY7r2d6462368Lv6初级互助
发布于2024-5-29 14:45(编辑于 2024-5-29 14:50)

能用临时表写成一个查询吗,在sql中排序。

或者https://help.fanruan.com/finereport/doc-view-2346.html参考一下动态排名 rank函数

最佳回答
0
shawnTaoLv3见习互助
发布于2024-5-30 11:13

正常来说三个数据集要想在页面上展示,传入条件是要一样的, 三个数据集之间应该是存在一个 关联的id的,分别查出来,然后根据关联id交起来,最后根据增长率排序,sql是有点复杂。要么直接做一张张中间表,使用定时任务定时插入数据,然后报表直接从这张表里面取,一步到位。

  • 5关注人数
  • 168浏览人数
  • 最后回答于:2024-5-30 11:13
    请选择关闭问题的原因
    确定 取消
    返回顶部