排序及群組資料檢視中的資料

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

使用 Microsoft Office SharePoint Designer 2007 可讓您輕鬆地排序及群組 [資料檢視] 中的資料。

當您排序 [資料檢視] 中的資料時,您會修改資料的出現順序;排序是一種用來重新排列記錄的技術,這樣的重新排列方式可讓您更容易了解資料。例如,常用的排序順序包括英文字母或數字排序;您也可以執行以運算式為根據的進階排序。

當您群組 [資料檢視] 中的資料時,會使用您指定的準則來群組該 [資料檢視] 中的資料。排序和群組是相關的,而且您必須先指定排序順序,才可以群組欄位。例如,如果您按英文字母排序產品清單,讓 "A" 開頭的產品一起出現,這就是群組的一種基本形式。您可以使用群組頁首,展開或摺疊 [資料檢視] 中的每一個群組。

當您使用 Office SharePoint Designer 2007 排序或群組 [資料檢視] 中的資料時,該 [資料檢視] 預設會顯示您所指定的資料排序或群組順序。您也可以在此 [資料檢視] 中新增工具列,好讓網站訪客可以透過瀏覽器來排序或群組資料。如需如何新增這類工具列的詳細資訊,請瀏覽「請參閱」一節中的連結。

若要建立的範例資料與所使用的資料檢視在下列範例中,或若要進一步瞭解資料檢視,請參閱建立資料檢視

您想要做什麼?

排序資料

建立進階的排序順序

移除排序順序

群組資料

移除群組順序

排序資料

排序資料可讓您使用最適合的排序順序來呈現資料,而不是依照原來輸入資料的順序。例如,有一家美食產品配銷公司 Northwind Traders 已建立其產品清單的 [資料檢視];您建議他們依據產品名稱的英文字母排序此清單,讓人能夠更輕鬆地尋找此清單中的產品。

您也可以在此排序順序清單中新增更多的欄位,以根據多個欄位來排序。例如,為了要讓人更容易尋找此清單中的產品,您可以排序此 [資料檢視],以根據類別顯示產品清單,然後再根據每一個類別中的產品名稱進行排序。

  1. 開啟含有您想要排序之 [資料檢視] 的頁面。

  2. 以滑鼠右鍵按一下該 [資料檢視],然後按一下快顯功能表上的 [顯示通用控制項工作]。

    您也可以按一下 [資料檢視,然後按一下 [顯示資料檢視工作] 清單右上角的箭號 按鈕圖像 。按一下箭號,即可隱藏清單。

  3. 在 [通用資料檢視工作] 清單中,按一下 [排序及群組]。

  4. 在 [排序及群組] 對話方塊中的 [可用的欄位] 底下,按一下排序所要根據的欄位,然後按一下 [新增]。

    如果 [可用的欄位] 底下沒有出現任何欄位,請按兩下 [其他欄位],然後按一下排序所要根據的欄位,再按一下 [確定]。

    若要遵循 Northwind Traders 範例,並根據產品名稱的英文字母排序範例資料,請按一下 [ProductName]。

  5. 在 [排序內容] 底下,執行下列其中一項動作:

    • 若要依照最低到最高的順序排序欄位 (例如 A、B、C 或 1、2、3),請按一下 [遞增]。

    • 若要依照最高到最低的順序排序欄位 (例如 Z、Y、X 或 3、2、1),請按一下 [遞減]。

      若要將欄位的排序順序從遞增變為遞減,或是從遞減變為遞增,請在 [排序順序] 清單中按兩下該欄位;請注意,欄位名稱旁邊的三角形會指示欄位是依遞增還是遞減順序排序。

  6. 按一下 [確定]。

    資料檢視顯示根據產品名稱的英文字母排序的產品

    Northwind Traders 產品清單現在是根據一個欄位 (產品名稱) 排序;接下來,您想要根據多個欄位排序此清單。

  7. 若要根據多個欄位排序,請在 [排序順序] 清單中新增其他欄位。

    例如,若要根據類別排序此產品清單,然後再根據每一個類別中的產品名稱進行排序,您需要將 [CategoryID] 欄位加入到此排序順序;請按一下 [可用的欄位] 底下的 [CategoryID] 欄位,然後按一下 [新增]。

    [CategoryID] 和 [ProductName] 現在都會出現在 [排序順序] 清單中。

  8. 按一下 [確定]。

  9. 您也可以變更欄位的排序順序;若要變更欄位的排序順序,請在 [排序順序] 清單中按一下某個欄位,然後按一下 [上移] 或 [下移]。

    例如,您剛剛先根據 [ProductName],再根據 [CategoryID] 排序 Northwind Traders 產品清單;若要先根據 [CategoryID],再根據 [ProductName] 排序此產品清單,請在 [排序順序] 清單中按一下 [CategoryID],然後按一下 [上移]。

    [排序及群組] 對話方塊,先顯示 [CategoryID] 欄位,後面再接著 [ProductName] 欄位

    結果就是產生一個先根據 [CategoryID],再根據 [ProductName] 排序的清單。

    資料檢視會顯示先根據類別,再根據產品名稱排序的產品

頁面頂端

建立進階排序順序

有時候您可能需要建立一個排序順序,讓它使用比 [排序及群組] 對話方塊中指定之準則更複雜的準則。例如,假設 Northwind Traders 想要排序 [資料檢視],讓它根據目前的產品庫存總值來顯示產品;在這類情況下,您可以根據使用 [進階排序] 對話方塊選項建立的 XPath 運算式來進行排序。

在 Office SharePoint Designer 2007 中,您可以使用 XPath 來建立進階排序順序。XPath 是一種語言,可用來尋找及處理 XML 文件中的資訊。XPath 運算式產生器 為 XPath 提供了 IntelliSense,可以同時讓新手和進階使用者建立可以執行複雜排序順序的 XPath 運算式。

XPath 排序是在當做資料基礎的 XML 上執行;如果您在 SQL 資料來源 (如 Microsoft SharePoint 清單或文件庫或是 SQL 資料庫) 上執行進階 XPath 查詢,會先將資料轉譯為 XML,然後再套用 XPath 排序順序,因此,排序順序的效能可能會比預期的效能還慢。

  1. 在 [排序及群組] 對話方塊中的 [排序內容] 底下,按一下 [編輯排序運算式]。

    您也可以在 [排序及群組] 對話方塊中的 [可用的欄位] 底下,按兩下 [新增排序運算式],以開啟 [XPath 運算式產生器]。

    在 [進階排序] 對話方塊中的 [選擇要插入的欄位] 底下,按兩下您想要插入到運算式中的欄位;若要插入該欄位的完整路徑,請按住 CTRL 鍵,並按兩下該欄位。

    例如,若要根據產品庫存的總值來排序,請按兩下 [UnitsInStock],[UnitsInStock] 即會出現在 [編輯 XPath 運算式] 方塊中。

  2. 在 [編輯 XPath 運算式] 方塊中,讓插入點緊接在欄位名稱之後,然後按下空格鍵。

    XPath 運算子的 IntelliSense 清單隨即出現。XPath 的 IntelliSense 會藉由提供一份在運算式內容中有效可用欄位或函數的清單,協助您進行作業。

  3. 在運算子的 IntelliSense 清單中,按兩下您要的運算子。

    在此範例中,按兩下星號 (*),可用欄位的 IntelliSense 清單隨即出現。

  4. 在可用的欄位清單中,按兩下您所要的欄位。

    若要在 Northwind Traders 範例中建立進階排序順序,請按兩下 [UnitPrice]。最後的運算式看起來如下。

    當 XPath 運算式出現在 [編輯 XPath 運算式] 方塊中時,計算結果欄的 XPath 運算式

    在 [XPath 運算式產生器] 的底部,您可以看見當您在 [編輯 XPath 運算式] 方塊中建立運算式時篩選結果的預覽樣子。

頁面頂端

移除排序順序

  1. 開啟含有您要從中移除排序順序之 [資料檢視] 的頁面。

  2. 以滑鼠右鍵按一下該 [資料檢視],然後按一下快顯功能表上的 [顯示通用控制項工作]。

    您也可以按一下 [資料檢視,然後按一下 [顯示資料檢視工作] 清單右上角的箭號 按鈕圖像 。按一下箭號,即可隱藏清單。

  3. 在 [通用資料檢視工作] 清單中,按一下 [排序及群組]。

  4. 在 [排序及群組] 對話方塊中的 [排序順序] 底下,按一下您要從排序順序中移除的欄位,然後按一下 [移除]。

    若要從 [資料檢視] 中移除整個排序,請從該排序順序中移除所有欄位。

頁面頂端

群組資料

將資料分組,您必須先建立排序順序。請參閱前一節排序資料

當您群組 [資料檢視] 中的資料時,可以針對排序順序中的每一個欄位選擇顯示該群組的頁首或頁尾,並選擇預設要展開還是摺疊該群組。您也可以選擇在瀏覽整個 [資料檢視] 時,將群組放在一起,並顯示每一個群組的欄名稱或總和。

資料的群組方式是使用排序順序中的第一個欄位;例如,在本文的第一節中,您先根據 [CategoryID],再根據 [ProductName稱] 排序 Northwind Traders 產品的 [資料檢視];因為排序順序中的第一個欄位是 [CategoryID],所以當群組資料時,會根據 [Category ID] 群組資料。

為了要讓該 [資料檢視] 更容易瀏覽,現在您要根據類別來群組產品,讓每一個類別都可以展開或摺疊。

  1. 開啟含有您想要群組之 [資料檢視] 的頁面。

  2. 以滑鼠右鍵按一下該 [資料檢視],然後按一下快顯功能表上的 [顯示通用控制項工作]。

    您也可以按一下 [資料檢視,然後按一下 [顯示資料檢視工作] 清單右上角的箭號 按鈕圖像 。按一下箭號,即可隱藏清單。

  3. 在 [通用資料檢視工作] 清單中,按一下 [排序及群組]。

    如果您之前已經為 Northwind Traders 範例建立排序順序,在 [排序順序] 底下應該會看到 [CategoryID] 欄位,後面接著 [ProductName] 欄位。如果此 [資料檢視] 沒有任何排序順序,您必須先建立一個排序順序,才能夠使用 [群組屬性] 底下的選項。

  4. 在 [排序及群組] 對話方塊的 [排序順序] 清單中,按一下群組所要根據的欄位;若要遵循 Northwind Traders 範例,請按一下 [CategoryID]。

    附註: 此排序順序中的每一個欄位都可以套用個別的群組屬性;在您套用群組屬性之前,務必要先選取您想要的欄位。

  5. 若要在每一個群組的開頭顯示頁首,請在 [群組屬性] 底下選取 [顯示群組頁首] 核取方塊,然後請執行下列其中一項動作:

    • 若要讓 [資料檢視] 中的群組預設為展開的形式,請按一下 [根據預設值展開群組];若要遵循 Northwind Traders 範例,請選擇顯示群組頁首,然後再按一下這個選項。

    • 若要讓 [資料檢視] 中的群組預設為摺疊的形式,請按一下 [根據預設值摺疊群組]。

  6. 若要在每一個群組的結尾顯示一個頁尾,以指示該群組中的記錄數目,請選取 [顯示群組頁尾] 核取方塊。

    在您選取 [顯示群組頁首] 或 [顯示群組頁尾] 核取方塊之後,即可使用 [群組進階設定] 按鈕。

  7. 按一下 [群組進階設定],然後執行下列其中任何一項動作:

    • 若要隱藏此清單中的個別記錄,請選取 [永遠隱藏群組詳細資料] 核取方塊。

    • 若要在一個頁面上顯示群組中的所有項目,甚至是在總數超過要在清單中顯示的指定項目數時,請選取 [分頁時維持群組] 核取方塊。若要遵循 Northwind Traders 範例,請按一下這個選項。

      您可以在 [資料檢視摘要資訊] 對話方塊的 [分頁] 索引標籤上檢視分頁選項;請在 [通用資料檢視工作] 清單中,按一下 [資料檢視摘要資訊]。

    • 若要在每一個群組中插入會顯示欄名稱的一列,請選取 [顯示每個群組的欄名稱] 核取方塊。

    • 若要在每一個群組中插入會顯示每一群組內之記錄總數的一列,請選取 [顯示每個群組的欄總計] 核取方塊。

      先根據 [CategoryID] 和 [ProductName] 排序,再根據 [CategoryID] 群組的資料檢視

      在 Northwind Traders 範例中,您現在有一個 [資料檢視] 是先根據 [CategoryID] 和 [ProductName] 排序,再根據 [CategoryID] 群組;每一個群組都有頁首,而且每一個群組一定都會出現在此 [資料檢視] 中的相同頁面上,因為您已經選取 [分頁時維持群組] 選項。

頁面頂端

移除群組順序

  1. 開啟含有您要從中移除群組順序之 [資料檢視] 的頁面。

  2. 以滑鼠右鍵按一下該 [資料檢視],然後按一下快顯功能表上的 [顯示通用控制項工作]。

    您也可以按一下 [資料檢視,然後按一下 [顯示資料檢視工作] 清單右上角的箭號 按鈕圖像 。按一下箭號,即可隱藏清單。

  3. 在 [排序及群組] 對話方塊中的 [排序順序] 底下,按一下您要從中移除群組順序的欄位。

  4. 清除 [群組屬性] 底下的 [顯示群組頁首] 和 [顯示群組頁尾] 核取方塊。

    附註: 排序順序中的每一個欄位都可以有自己的群組屬性;若要從 [資料檢視] 中移除所有的群組順序,請核取此排序順序中的每一個欄位。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×