上一篇文章我們提到了字段為數(shù)據(jù)型的數(shù)據(jù)列排序方法,采用的是根據(jù)點(diǎn)擊次數(shù)奇偶性來排序,那如果是字段為字符型,又該如何實(shí)現(xiàn)呢?
這里提供的解決思路是通過超級(jí)鏈接來實(shí)現(xiàn)升序降序兩張模板之間的相互調(diào)用,每點(diǎn)擊一次就切換到另一張模板。
下面以一個(gè)簡(jiǎn)單示例進(jìn)行介紹:
1、修改數(shù)據(jù)集
升序模板
將原來的數(shù)據(jù)集修改為:SELECT * FROM [訂單] order by 客戶ID,根據(jù)字符型字段客戶ID對(duì)數(shù)據(jù)進(jìn)行升序排序,另存為Order_A.cpt。
降序模板
將原來的數(shù)據(jù)集修改為:SELECT * FROM [訂單] order by 客戶ID desc,根據(jù)客戶ID對(duì)數(shù)據(jù)進(jìn)行降序排序,另存為Order_B.cpt。
2、設(shè)置超鏈接
右擊客戶ID表頭所在單元格,選擇超級(jí)鏈接,點(diǎn)擊網(wǎng)絡(luò)報(bào)表,在網(wǎng)絡(luò)報(bào)表的路徑處選擇模板,Order_A和Order_B的設(shè)置分別如下:
Order_A:

Order_B:

要注意的是,鏈接打開于處選擇當(dāng)前窗口。
3、效果查看
打開Order_A.cpt,點(diǎn)擊分頁(yè)預(yù)覽,看到的是按照客戶ID的升序排序,直接點(diǎn)擊客戶ID,則會(huì)按照客戶ID進(jìn)行降序排序,再次點(diǎn)擊客戶ID,則會(huì)又按照客戶ID進(jìn)行升序排序。
