2012-01-17 82 views
0

好。關於交互式排序的兩個問題:
1.如何在不按住SHIFT鍵的情況下對多列進行排序(如下所示:http://lukehayler.com/2011/04/sorting-on-multiple-columns-in-ssrs/
2.如何取消排序?所以,通常在大多數網絡上,首先點擊排序箭頭圖標排序升序,第二點按降序排序,第三點擊取消排序。有了SSRS,我只能觀察前兩個選項。有沒有辦法取消列排序?SSRS交互式排序

+1

#1 - 它的工作原理這是現在的樣子。它內置到報表查看器控件中。我想你可以推出自己的... – Yuck 2012-01-17 18:22:59

+0

「取消排序」是什麼意思?回到報告首次執行時的原始順序? – 2012-01-21 12:41:29

+0

@iPolvo,確實如此。重置排序。 – user194076 2012-01-22 05:25:09

回答

0

1)現在是報表查看器是如何工作的,正如其他人所說,你可以編寫自己的控制研究,查看報告,但,這可能不是一種選擇,由於時間和技術水平的限制。

其他人都寫自己的自定義報表瀏覽器控件,但是我一直堅持到MS的版本,所以我還沒有得到這些太多的經驗,我會懷疑任何好的將是一個支付解決方案。

2)我喜歡這個選項我自己,你又不能復位這樣的排序是SSRS不保留數據的最初的「無序」狀態的記錄。

這裏唯一的選擇是用它的原始參數重新加載數據,或者像nathan指出的那樣包含一個包含起始排序順序的列,但用戶可能不喜歡這樣,因爲它添加的數據不是真的與報告數據相關。

0

1)有沒有辦法與標準的報表查看器控件

2)沒有辦法「取消」排序,以做到這一點。不過,假設數據最初是按某種順序排序的,那麼您可以在報表中包含一個表示原始排序順序的列(如果它是複雜排序,那麼您可以用序號表示)。這將允許用戶對該列進行排序以返回到報告的原始順序。