在報表中排序資料 (Visual Studio 報表設計工具)

每個資料區域 (資料表、矩陣和清單) 內的資料都可以依欄位和運算式來排序。您可以將報表設定成支援使用者排序,讓使用者在檢視報表時,以互動方式來變更排序順序。另外,您也可以先利用參數來排序資料,之後,才將資料顯示在報表中。

設定資料區域的排序屬性

資料區域是用來顯示重複資料列的資料繫結報表項目。您可以在任何資料區域上設定排序屬性來決定資料列要如何排序,以及依照什麼順序來排序。

互動式排序

您可以設定資料行標題的屬性,在已發行之報表中提供互動式排序。排序是利用文字方塊屬性來指定的。您可以指定相同資料表、清單或矩陣之多重資料行的排序;您也可以指定巢狀或分組資料的排序。

若要指定互動式排序

  1. 以滑鼠右鍵按一下資料行標題 (例如,資料表頁首中的資料行),再選取 [屬性] 來開啟 [文字方塊屬性] 對話方塊。

  2. 按一下 [互動式排序] 索引標籤。

  3. 選取 [將互動式排序動作加入此文字方塊]。

  4. 若要指定排序運算式,請選取您要定義排序動作的資料行所對應的欄位 (例如,如果是名稱為 "Department" 的資料行標題,請選擇 =Fields!Department.Value)。您必須指定排序運算式。

  5. 請選取排序的資料區域和範圍。這個步驟決定了排序動作會套用至報表中的所有資料區域,或只限於包含文字方塊的資料區域,或範圍設為您選擇的其他組資料區域。

  6. 按一下 [確定]。

若要驗證排序動作,您可以預覽報表。支援互動式排序的資料行,有用來指示排序順序的箭頭圖示。若要在遞增和遞減順序之間切換排序順序,請按一下資料行標題。

參數化排序

您可以利用報表參數來變更資料區域或群組的排序屬性。例如,您可以變更報表 Product 資料表的排序運算式,使它依產品名稱或價格來排序。在執行階段,使用者會選取要用的排序欄位。

  • 建立一個將用來接受使用者排序選項的報表參數。

  • 在 [報表參數] 對話方塊中,選取可用來排序的欄位。可用的值應該對應於資料集中的欄位。如果您進行群組排序,您可以在總計值上指定排序順序。不支援資料集或資料區域在總計值上排序。

  • 在表單或網頁中加入下拉式清單,讓使用者能夠從可用的值中選擇。

另請參閱

工作

HOW TO:篩選報表中的資料 (Visual Studio 報表設計工具)

概念

在報表中定義報表參數 (Visual Studio 報表設計工具)
在報表中群組資料 (Visual Studio 報表設計工具)
加入矩陣資料區域 (Visual Studio 報表設計工具)
加入資料表資料區域 (Visual Studio 報表設計工具)
加入清單資料區域 (Visual Studio 報表設計工具)