需求:

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

实现方式:

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

原表样如下

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

1. 首先在原报表中增加三个参数如下

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

来源:乾学院

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

php 点击表头排序,点击表头切换升降序排序方式相关推荐

  1. 如何利用一维数组实现二维数组的多列自由升降序排序过程详解

    如何利用一维数组实现二维数组的多列自由升降序排序过程详解 本例只说明多列排序的实现方式,一维数组的排序已经有过讲解不在赘述.所以本文是在已经完成了一维数组排序的函数封装的基础上完善多列排序的过程的详解 ...

  2. java 降序排序数字_如何按降序排序ArrayList Long?

    如何按降序排序ArrayList ? 如何按降序排序Java中的ArrayList? Tamara asked 2019-08-20T11:46:41Z 12个解决方案 230 votes 这是您的C ...

  3. MySQL数据库升降序排序

    在使用数据库时,我们可能要将数据按照从小到大,或者从大到小的顺序排序.这样我们就用到了升降序排序. 升序:从小到大(asc) 以这个表数据为例:从小到大排序 语法: select * from stu ...

  4. 动态列排序_Excel表格利用函数制作排序器(可依据不同字段、升降序排序)

    Excel表格中的排序功能是我们经常使用的一个功能,排序的方式主要有升序排序.降序排序和自定义排序.前两种排序方式默认的排序依据都是所选排序区域的第一列数据,自定义排序用户可以自定排序的主要依据和次要 ...

  5. java util包排序,利用stream sorted进行降序排序

    根据value值的大小进行降序排序,并进行截取. public static void main(String[] args) { List> list = Lists.newArrayList ...

  6. 3.非关系型数据库(Nosql)之mongodb:升降序排序,排序分页,$all,$in,$nin,$or,$nor, $exists,游标,更新(update,$set,$unset,$inc)

     1排序sort() A降序排列 db.c4.find().sort().sort({age:-1}); B升序排列: db.c4.find().sort({age:-1}); C排序分页 db. ...

  7. C# Dictionary分别按Key,Value值升降序排序

    Dictionary<char, int> dic = new Dictionary<char, int>();dic.Add('a', 1);dic.Add('b', 2); ...

  8. pandas中对列进行排序(单列/多列)/(升序/降序)/(多列升序,降序控制)

    前言 我想把数据分析刻进DNA里 如下面的数据,对price,要进行最简单的升序操作: 这个好整: import pandas as pdshop = pd.read_csv("data/s ...

  9. python从键盘获取输入并排序_python从键盘输入数字并排序-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 读取 键盘 输入 ...

最新文章

  1. Java项目:在线课程会员系统(java+Springboot+Maven+JSP+Spring+Mysql+layui)
  2. kafka-manager 的编译和使用(附安装包)
  3. Java的知识点29—— 文件字符流、字节数组流
  4. mysql+server+80_Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程
  5. [Swagger2]分组和接口注释及小结
  6. 安装TPCC-MySQL报错
  7. Amoeba+Mysql实现读写分离+java连接amoeba
  8. python字符串lower,upper,capwordds方法,translate(使用替换后),maketrans(创建表)的使用(不知道怎么回事这个变乱了?后期再整理)
  9. Python是否支持短路?
  10. 20162302 第七周作业
  11. POJ 2989 All Friends
  12. Android在自定义View(SurfaceView)中实现进度条Progress
  13. MySQL数据库基础
  14. Protobuf协议格式详解
  15. 生产计划排产软件三大操作流程
  16. gsm无线热点数据采集服务器,GSM无线网络优化及WLAN热点分析工具开发
  17. 量表:现代医学体系的“工具箱”
  18. powerbi 线性回归_精选 | 实用炫酷的Power BI自定义图表
  19. 馋猫美食记录本_隐私政策
  20. java date类型大小比较_java中date类型如何比较大小

热门文章

  1. android mvp模式例子_Android中mvp模式使用实例详解
  2. turtle的基本使用
  3. docker-ce安装官翻
  4. 分布式数据库面试整理
  5. 如何在ArcGIS Online中构建自己的应用程序模板初级篇-显示地图
  6. nacos集群搭建并配置nginx负载均衡
  7. Google chrome 浏览器搜索设置
  8. vue自定义指令(详解)
  9. Qt基础之四:Qt信号与槽机制原理及优缺点
  10. 马斯克的收购让员工感到恐慌 CEO安抚称公司不会被“挟持”