直接在sql里面
order by 语文成绩,数学成绩,英语成绩
或者
扩展后多列按先后排序-https://help.finereport.com/doc-view-2528.html
---------
你截图的数据源按多列排跟只按语文排序结果一样
我另外弄个数据源来举个例子。

文档的例子因为有个排序列是字符类型的,比较麻烦,这个要排序的三列都是数字类型,就简单多了

在A2设置扩展后排序公式
B2*1000000+C2*1000+D2
WorkBook109.cpt
---------
原理:
扩展后排序只会按一个数来排,那我们就要把三列数处理成一列数
成绩类型的数据最多就只有三位数,所以我们可以把三列成绩拼成一个9位数来处理
如 100100100,前面三位数是语文成绩,中间三位数是数学成绩,最后三位数是英语成绩
按照数字排序的原理,就能得到先排语文,再排数学,后排英语的结果