数据只有几条还可以点击表头正常排序,但是数据超过20行左右,排序就失灵了按照这个文档来做的多列动态排序 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
贴图,数据库排序(数据集去掉order by了)与报表排序差别
不建议使用这个排序,给你看一下我的方式
动态列排序.rar
通过定义两个模板参数
并且在点击每一列表头时将对应字段通过动态参数传参给排序字段,同时判断排序规则的值,如果是asc则转换为desc,如果是desc则转换为asc,这样要比官网那种方法简单的多。
但是这种缺点也很明显,无法对你在表格里重新用公式计算的列进行排序