新增公式到控制項

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

在 Microsoft Office InfoPath 2007 表單範本中,您可以使用公式來建立新值的欄位及控制項繫結至該欄位中顯示的值。公式是 XPath 運算式組成的值、 欄位或群組、 函數和運算子用來計算並顯示其他值。

在大部分情況下,您會使用 [插入公式] 對話方塊中的欄位或控制項的內容存取插入公式。此對話方塊可讓您正確插入公式中的欄位和函數,並檢查公式是否正確。如果您熟悉的 XPath,您可以編輯此對話方塊中的公式的 XPath 運算式。

本文內容

什麼是公式?

將公式新增至控制項

編輯公式的 XPath 運算式

什麼是公式?

公式是 XPath 運算式組成的值、 欄位或群組、 函數和運算子用來計算並顯示其他值。公式可用於執行下列工作︰

  • 計算從設計表單範本] 或 [使用者填寫表單範本為基礎的表單中輸入控制項的值時,您指定的值的數值。

  • 顯示特定的日期和時間。

  • 顯示使用者輸入另一個控制項中的一個控制項的值。

  • 設定欄位或控制項的預設值。

  • 執行規則,根據您可以使用公式計算的值。

在公式中使用的每個 XPath 運算式是單一值的值、 函數和運算子的組合。公式可包含多個運算式。您可以想像公式的一個或多個語句,與每個片語,代表公式中的其中一個運算式的組成一個句子。

下圖顯示公式和運算式之間的關係。

顯示公式與運算式之間關聯的圖表

函數會傳回根據計算的結果值的運算式。在函數中使用的值稱為引數。您可以使用標準 XPath 1.0 函數所含的 InfoPath,以及某些 InfoPath 特定功能。請參閱] 區段中找到有關 InfoPath 函數的詳細資訊的連結。

頁面頂端

新增公式到控制項

  1. 按兩下要建立公式的控制項。

  2. 按一下 [資料] 索引標籤。

  3. 按一下 [插入公式] 按鈕圖像

    附註: 若要使用欄位的內容來建立公式,在 [資料來源] 工作窗格中的欄位按一下滑鼠右鍵,再按一下快顯功能表上的 [內容]。

  4. 若要在公式中插入欄位或群組,請按一下 [插入欄位或群組],然後按一下 [選取欄位或群組] 對話方塊中的欄位或群組。

  5. 若要在公式中插入函數,請按一下 [插入函數],然後選取 [插入函數] 對話方塊中的函數。

    提示: 如果函數需要的參數,選取 [插入函數] 對話方塊中的函數、 按一下[確定],然後,在 [控制項屬性] 對話方塊中的 [公式] 方塊中,按兩下您新增的函數並按一下欄位或群組。請參閱] 區段中找到有關函數的詳細資訊的連結。

  6. 若要將值或數學運算子插入公式,請將值或數學運算符號輸入 [公式] 方塊中。

    清單中的數學運算

    運算

    符號

    +

    -

    *

    /

    附註: 如果公式使用除法 (/) 運算子,請確定有空間之前和之後的除法運算子。如果除法運算子沒有之前的空格,而且之後,可能會解讀 InfoPath '/' 為 XPath 位置步驟的分隔符號,而做為除法運算子。

    提示: 數學公式通常是用整數或小數值做為引數。若要避免公式中出現空白值,請在 [表單選項] 對話方塊的 [進階] 類別中,選取 [將空白值視為零] 核取方塊。

  7. 若要檢查公式的語法是否正確,請按一下 [插入公式] 對話方塊中的 [檢查公式]。

    我的公式包含錯誤

    按一下 [Microsoft Office InfoPath] 對話方塊中的 [顯示詳細資料],就可以查看公式中的錯誤。下列是解決這些錯誤的一些建議:

    • 如果您是在公式中使用函數,請確認是否使用該函數的正確引數。有些函數需要欄位或群組,而其他函數則需要指定值做為引數。如需關於函數的詳細資訊,請瀏覽「請參閱」下方的連結。

    • 刪除並重新輸入公式,以確保輸入正確。

  8. 若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。

頁面頂端

編輯公式的 XPath 運算式

如果您熟悉 XPath,可以直接在 [插入公式] 對話方塊中編輯公式的 XPath 運算式。您也可以使用控制項的內容 (如果是文字方塊、RTF 文字方塊和日期選擇器) 或欄位的內容,編輯 XPath 運算式。

  1. 按兩下含有您想要編輯之運算式的控制項。

  2. 按一下 [資料] 索引標籤。

  3. 按一下 [插入公式] 按鈕圖像

    附註: 若要使用欄位的內容編輯 XPath 運算式,請以滑鼠右鍵按一下 [資料來源] 工作窗格中的欄位,然後按一下快顯功能表上的 [內容]。

  4. 在 [插入公式] 對話方塊中,選取 [編輯 XPath (進階)] 核取方塊。

    公式會變更為公式的 XPath 運算式版本。

  5. 在 [公式] 方塊中,編輯公式的 XPath 運算式。若要在運算式中包含欄位、群組或函數,請按一下 [插入欄位或群組] 或 [插入函數]。

  6. 若要檢查公式的語法是否正確,請按一下 [插入公式] 對話方塊中的 [檢查公式]。

    我的公式包含錯誤

    按一下 [Microsoft Office InfoPath] 對話方塊中的 [顯示詳細資料],查看公式中的錯誤。下列是解決這些錯誤的一些建議:

    • 如果您在公式中使用函數,請確認該函數是使用正確的引數。有些函數會需要欄位或群組,而有些函數則需要指定的值當做參數。如需函數的詳細資訊,請瀏覽「請參閱」一節中的連結主題。

    • 刪除並重新輸入公式,以確保輸入正確。

  7. 若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×