帆软report能实现这种数据排序的功能吗?我看看有没有大神能解决,添加悬赏了。

1.png

这种点击上下按钮可以调整位置,实现手动排序。

如果这种实现不了,有没有其他的替换方式?最终能得到一些数据的手动排序结果

目标:可以选择几个值之后然后自定义这几个值的顺序,最终可以得到这个顺序用于传参排序。

FineReport 为什么白 发布于 2023-8-11 10:23 (编辑于 2023-8-11 10:37)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-8-11 10:25

这个标准不支持,需要二开实现,目前也没有现成方案

  • 为什么白 为什么白(提问者) 确实有点困难,我想了好多方案都行不通,毕竟涉及到动态的变化了
    2023-08-11 10:30 
最佳回答
0
yzm180820Lv5初级互助
发布于2023-8-11 10:26(编辑于 2023-8-11 11:27)

微信截图_20230811103951.png可以,你在sql里面order by ${排序名称} 然后在参数控件中传值给这个参数就行

微信截图_20230811112445.png

  • 为什么白 为什么白(提问者) 没太理解你的意思,我这个需求是可以选择几个值之后然后自定义这几个值的顺序,然后得到这个顺序用于传参排序。
    2023-08-11 10:32 
  • yzm180820 yzm180820 回复 为什么白(提问者) 可以按照某一列里的不同系列进行排序 ,如果是不同列里面的不同系列,比较难实现
    2023-08-11 10:37 
  • 为什么白 为什么白(提问者) 回复 yzm180820 跟系列没关系吧应该,这就是相当于对几个值在前端用报表功能实现自定义排序。
    2023-08-11 10:39 
  • yzm180820 yzm180820 回复 为什么白(提问者) 我更新了图片,把=号后面的值换成参数,然后把你需要按照排序的值传递进去
    2023-08-11 10:42 
  • 为什么白 为什么白(提问者) 回复 yzm180820 感觉你还是没太理解我的意思,或者说我没get你的意思。
    2023-08-11 10:49 
最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-8-11 10:26(编辑于 2023-8-11 10:27)

手动排序不是类似自定义排序那种?

特殊多列排序 - FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-4464.html

动态列实现多列排序 - FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-4592.html

e149d9d33886931bd606a0c6f84384da_1646118845302444.gif

  • 为什么白 为什么白(提问者) 不是按某列自动排序,是按自己想要的顺序,相当于自定义排序或者说给个编号排序也行,最终得到这些字段的一个排序结果
    2023-08-11 10:29 
最佳回答
0
996433090Lv6初级互助
发布于2023-8-12 11:20
之前做过类似的,可以实现。
  • 3关注人数
  • 555浏览人数
  • 最后回答于:2023-8-12 11:20
    请选择关闭问题的原因
    确定 取消
    返回顶部