试试自定义数据字典设置实际值和显示值,SQL语句里面写上排序参数,order by *** '+$排序参数+',这里有一个动态排序的文档,也可以试试扩展后排序- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
在SQL里处理就好了
select *
from table_xxx
order by column_x
${if(排序=="升序","","desc")}
升序默认不处理,降序需要加上desc