点击表头切换升降序排序方式

简介: 点击表头排序

需求:

  在报表的实际应用中有很多客户希望可以通过点击表头切换该列数据的排序。 

实现方式:

 超链接结合参数以及单元格表达式来实现,具体举例如下    

原表样如下
1

实现原理:通过点击第一行任意格的值,通过 A2 单元格表达式控制排序

  1. 首先在原报表中增加三个参数如下
    2
  2. 修改 A2 单元格表达式为 =ds1.select(EMPID;${macro1}:${macro2})
  3. 给需要通过点击表头排序的的报表头单元格设置超链接表达式,比如 : 我要点击 A1 单元格对 EMPID 排序进行切换 那么 选中 A1 单元格 在超链接表达式中书写表达式: “./showReport.jsp?rpx=/paixu.rpx&macro1=”+A1+“&macro2=”+arg2+“&arg2=”+if(arg2==1,-1,1)注:其他单元格设置同 A1。完成如上设置就可实现点击表头切换该列数据的排序。

作者:IBelieve
链接:http://c.raqsoft.com.cn/article/1534921694420?r=IBelieve
来源:乾学院
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

目录
相关文章
【Axure教程】中继器表格插入行、复制行和删除行
【Axure教程】中继器表格插入行、复制行和删除行
|
7月前
|
前端开发
使用element-ui中的table时,当有多选又有翻页功能时,点击翻页后之前选中的数据丢失
使用element-ui中的table时,当有多选又有翻页功能时,点击翻页后之前选中的数据丢失
215 0
|
4月前
|
JavaScript 前端开发 开发者
"震撼揭秘!ElementUI Table组件大变身,一键自定义升序降序按钮,排序操作秒变炫酷舞台,点击即燃,你的列表排序从此不再平凡!"
【8月更文挑战第16天】在Vue.js开发中,ElementUI的Table组件因其实用性和灵活性深受喜爱。本文通过一个后台管理系统用户列表的案例,展示了如何自定义添加“升序”和“降序”按钮以增强排序功能。首先确保安装Vue与ElementUI;接着定义表格数据及初始排序状态;利用scoped slot自定义列模板,加入按钮并绑定点击事件;最后实现在点击按钮时更新排序状态并重新排序数据的逻辑。这种方法不仅改善了用户体验,还为开发者提供了灵活调整排序逻辑的空间。
171 3
|
7月前
|
前端开发 JavaScript
如何处理用户的拖拽排序操作
这个示例展示了如何使用JavaScript处理HTML列表的拖拽排序。通过监听`dragstart`、`dragend`、`dragenter`、`dragleave`、`dragover`和`drop`事件,实现拖拽元素时的视觉反馈和元素位置交换。当用户拖放列表项时,相关事件触发,更新列表顺序,提供直观的交互体验。
|
数据库
机房收费系统——学生基本信息维护(组合查询,选中整行)
机房收费系统——学生基本信息维护(组合查询,选中整行)
62 0
机房收费系统——学生基本信息维护(组合查询,选中整行)
第一次机房收费系统指点击查询按钮重复出现查询结果
第一次机房收费系统指点击查询按钮重复出现查询结果
60 0
|
Python
一日一技:从列表中一次性筛选多个指定位置的数据
一日一技:从列表中一次性筛选多个指定位置的数据
113 0
【Axure教程】中继器表格集合(增删改查筛选移动排序等效果)
【Axure教程】中继器表格集合(增删改查筛选移动排序等效果)
【C#】【平时练习】将左边列表框(List)的内容(月份)添加到右边列表框。最终右侧显示的内容(月份)要保持一定顺序
【C#】【平时练习】将左边列表框(List)的内容(月份)添加到右边列表框。最终右侧显示的内容(月份)要保持一定顺序
136 0
【C#】【平时练习】将左边列表框(List)的内容(月份)添加到右边列表框。最终右侧显示的内容(月份)要保持一定顺序
拖拽排序-列表布局
拖拽排序-列表布局
193 0