润乾报表如何实现类 Excel 的点击表头排序效果

在 Excel 中通过点击表头(列标题)排序数据是最常用的操作。下面通过实例看一下润乾报表如何实现这一效果。

0721gif

原报表如下

468U0HA1WQH0HO9png

要实现,点击表头中的 EMPID 改变数据的排序。

第一步 定义参数 如下图

CDWZ98SUXPVIG8C4Jpng

其中 arg1、m1 为普通参数 用来传递排序的字段和顺序,m2 为动态参数 主要目的是改变排序。

第二步 修改 A2 表达式,将 m1、m2 加入表达式
=ds1.select(EMPID;${m1}:${m2})
第三步 在表头区 设置超链接表达式,用于触发页面的排序操作。
实例中给 A1 单元格设置超链接表达式如下
“./showReport.jsp?rpx=/wenzhang0721.rpx&m1=”+A1+“&m2=”+arg1+“&arg1=”+if(arg1==1,-1,1)

设置完成后,保存。最终展现效果

0721gif