首页 > 应用开发 > IT综合 > FineReport根据点击次数奇偶性排序之字符型
上一篇文章我们提到了字段为数据型的数据列排序方法,采用的是根据点击次数奇偶性来排序,那如果是字段为字符型,又该如何实现呢?
这里提供的解决思路是通过超级链接来实现升序降序两张模板之间的相互调用,每点击一次就切换到另一张模板。
下面以一个简单示例进行介绍:
1、修改数据集
升序模板
将原来的数据集修改为:SELECT * FROM [订单] order by 客户ID,根据字符型字段客户ID对数据进行升序排序,另存为Order_A.cpt。
降序模板
将原来的数据集修改为:SELECT * FROM [订单] order by 客户ID desc,根据客户ID对数据进行降序排序,另存为Order_B.cpt。
2、设置超链接
右击客户ID表头所在单元格,选择超级链接,点击网络报表,在网络报表的路径处选择模板,Order_A和Order_B的设置分别如下:
Order_A:

Order_B:

要注意的是,链接打开于处选择当前窗口。
3、效果查看
打开Order_A.cpt,点击分页预览,看到的是按照客户ID的升序排序,直接点击客户ID,则会按照客户ID进行降序排序,再次点击客户ID,则会又按照客户ID进行升序排序。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29584979/viewspace-2018947/ ,如需转载,请注明出处,否则将追究法律责任。