我想按照一列中文数据列进行排序,采用了之前用的switch()来写排序,公式合法但是没有效果
可以参考这里的教程实现:利用内置数据集实现自定义排序- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
或者直接使用case when 来,如果你的中文类型比较少的,那么就自定义排序就行了 比如
select * from 表名称
where 1=1
order by case when 字段名称='中国' then 1 when 字段名称='美国' then 2 when 字段名称='加拿大' then 3 when 字段名称='日本' then 4 else 5 end desc
写 case when
SQL里面排序 ORDER BY FIELD()