VS2005 內建水晶報表。前提:報表已能正常顯示資料。
右鍵列標 → 格式物件 → 超連結頁籤 → 選「網際網路上的網站」 → 網址輸入:
Flydragon0815.aspx?FieldName=Location
其中 FieldName 為參數名,Location 為欄位名。點擊時將欄位名傳遞給後台控制排序。


報表空白處右鍵 → 記錄排序專家 → 將欲排序欄位 (Location) 移至右側排序欄位清單。重要:只能選一個欄位,多選會導致動態切換失效。

超連結觸發同頁重載並攜帶 FieldName 參數,後台 OnPreRender 讀取參數並修改 ReportDocument.DataDefinition.SortFields[0].SortDirection 實現升/降冪切換。