多列动态排序失败,不按照倒序或者顺序来排

数据只有几条还可以点击表头正常排序,但是数据超过20行左右,排序就失灵了按照这个文档来做的多列动态排序 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

贴图,数据库排序(数据集去掉order by了)与报表排序差别image.png

image.png

FineReport 猫头鹰的头 发布于 2022-9-8 19:25
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
weibwLv7高级互助
发布于2022-9-8 20:29(编辑于 2022-9-8 20:31)

不建议使用这个排序,给你看一下我的方式

动态列排序.rar

通过定义两个模板参数

image.png

并且在点击每一列表头时将对应字段通过动态参数传参给排序字段,同时判断排序规则的值,如果是asc则转换为desc,如果是desc则转换为asc,这样要比官网那种方法简单的多。

但是这种缺点也很明显,无法对你在表格里重新用公式计算的列进行排序

  • 猫头鹰的头 猫头鹰的头(提问者) 谢谢,试了你的方法,确实更简单了,而且解决了官网文档出现的排序不准确的问题(排序都不准了,还搞个毛),总之,非常感谢
    2022-09-08 20:52 
  • 猫头鹰的头 猫头鹰的头(提问者) 好像还有个缺点,就是表头与字段名称必须一致,不过我无所谓,能用就行,谢啦
    2022-09-08 20:56 
  • weibw weibw 回复 猫头鹰的头(提问者) 我只是为了方便给你展示才搞的一致的,如果你的表头和字段名不一致可以在给排序字段这个参数传值时每个表头的参数值写死成对应字段,不用$$$就可以了。
    2022-09-08 20:58 
  • 猫头鹰的头 猫头鹰的头(提问者) 回复 weibw 好嘞,是我想多了,总之非常感谢你,3Q
    2022-09-08 21:08 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-9-8 21:13

256.gif

  • 3关注人数
  • 395浏览人数
  • 最后回答于:2022-9-8 21:13
    请选择关闭问题的原因
    确定 取消
    返回顶部