在資料檢視中建立公式欄

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

使用 Microsoft Office SharePoint Designer 2007 可讓您輕鬆地建立一欄,透過該欄顯示在資料來源中其他資料上所執行的計算結果。

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

例如,有一家美食產品配銷公司 Northwind Traders 追蹤其在 XML 檔案中的庫存;他們知道所擁有的庫存量及每一個單位的價格,但是他們希望其 [資料檢視] 顯示每一個庫存單位的值;您建議他們建立公式欄,讓這一欄顯示庫存量乘以單價所得的結果。現在,Northwind Traders 可以快速而輕鬆地取得每一個庫存項目的值。

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

  1. 開啟包含您想要新增公式欄到其中之 [資料檢視] 的頁面。

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

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

  3. [編輯欄] 對話方塊中,按一下 [可用的欄位] 清單中的 [新增公式欄],然後按一下 [新增]

    [XPath 運算式產生器] 對話方塊隨即開啟。您可以使用 XPath 運算式產生器協助建置運算式。XPath 運算式產生器提供一種簡單的方式來存取資料來源中的欄位名稱,以及當您撰寫 XPath 運算式時可用的許多內建函數。

  4. [XPath 運算式產生器] 對話方塊的 [選擇要插入的欄位] 底下,按兩下您想要插入到運算式中的欄位。若要插入該欄位的完整路徑,請按住 CTRL 鍵,並按兩下該欄位。

    例如,若要建立 Northwind Traders 所要的公式欄,以便顯示其庫存的值,請按兩下 [UnitsInStock],[UnitsInStock] 即會出現在 [編輯 XPath 運算式] 方塊中。

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

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

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

    在此範例中,由於 Northwind Traders 想要將 [UnitsInStock] 乘以 [UnitPrice],所以請在運算子清單中,按兩下星號 (*)。

    XPath 運算子的 IntelliSense 清單

  7. 按下空格鍵,可用欄位的 IntelliSense 清單隨即出現。

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

    若要在 Northwind Traders 範例中建立公式欄,請按兩下 [UnitPrice]。

    可用欄位的 IntelliSense 清單

    最後的運算式看起來如下。

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

    在 [XPath 運算式產生器] 的底部,您可以看見當您在 [編輯 XPath 運算式] 方塊中建置運算式時,公式欄中資料結果的預覽。

  9. 按兩下 [確定]。

    新的公式欄即會出現在 [資料檢視] 中。

    附註: 根據預設,欄標題是您在 [XPath 運算式產生器] 中 [編輯 XPath 運算式] 方塊內所建立的運算式 (例如,UnitsInStock * UnitPrice)。如果您想要取代預設的欄標題,可以選取該欄標題,然後輸入您想要的文字。

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×