如何實現報表的點選表頭排序需求

xiaohuihui發表於2019-11-20

實現方式:
     超連結結合引數以及單元格表示式來實現,具體舉例如下
    
原表樣如下

實現原理:透過點選第一行任意格的值,透過 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。
完成如上設定就可實現點選表頭切換該列資料的排序。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2664967/,如需轉載,請註明出處,否則將追究法律責任。

相關文章