1. 描述
在進行排序的時,很多時候您可能想實現根據點擊的次數進行升降序排序,而不是通過選擇升序進行升序排列,選擇降序進行降序排列,如果是數值型字段,可根據 根據點擊次數奇偶性排序之數值型 中的方法實現,那麽如果是字符型字段呢,又該如何實現?
2. 思路
3. 示例
3.1 打開模板
打開模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\DetailReport\Details.cpt。
3.2 修改數據集
升序模板
将原來的數據集修改爲:SELECT * FROM 訂單 order by 客戶ID,根據字符型字段客戶 ID 對數據進行升序排序,另存爲 Order_A.cpt:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\OrderReport\字符型數據升序排序.cpt。
降序模板
将原來的數據集修改爲:SELECT * FROM 訂單 order by 客戶ID desc,根據客戶ID對數據進行降序排序,另存爲 Order_B.cpt:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\OrderReport\字符型數據降序排序.cpt。
3.3 超級鏈接設置
右擊客戶 ID 表頭所在單元格 B1,選擇字符型數據升序排序.cpt 和字符型數據降序排序.cpt 的設置分别如下:
,點擊網絡報表,在網絡報表的路徑處選擇模板,字符型數據升序排序.cpt:
注:鏈接打開於處選擇當前窗口
字符型數據降序排序 .cpt:
注:鏈接打開於處選擇當前窗口
3.4 效果查看
打開字符型數據升序排序.cpt,點擊 ,看到的是按照客戶 ID 的升序排序,直接點擊客戶 ID,則會按照客戶 ID 進行降序排序,再次點擊客戶 ID,則會又按照客戶 ID 進行升序排序。
在線查看示例效果請點擊 Order_A.cpt
4.模板下載
已完成模板參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\OrderReport\字符型數據升序排序.cpt
點擊下載模板:字符型數據升序排序.cpt
已完成模板參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\OrderReport\字符型數據降序排序.cpt。
點擊下載模板:字符型數據降序排序.cpt