数据查询结果有3列:公司名称(mc),公司编号(bh),公司销量(xl)
默认排序是按公司编号排序的,即 order by bh,想实现点公司销量进行排序,只能打乱按公司编号的排序 ,
按照有关説明,在公司编号(bh)后,加了一个销量的参数a,
order by bh,xl${a},但关键是order by后的第一个bh已经是升序排序了,第二个销量的参数a 再怎么进行排序也是在公司编号升序的基础上进行的,
请问按销量参数a进行排序时,如何不再按公司编号(bh)已有排序,谢谢。
动态排序.rar
不能用编号固定列,不然它肯定优先对编号排序了
order by ${bl} ${orderby}
bl就是你的排序字段变量,,,orderby就是排序的方式。。用这种方式。。
在每列点击的标题中加动态参数加类似这样
扩展后排序- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
-------
加一层判断
order by ,${if(len(a) > 0 , '"+a+"' ,"bh" )}