將公式加入控制項

套用到
InfoPath 2010 InfoPath 2013

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

大多數情況下,你會透過欄位或控制項屬性中的「 插入公式 」對話框插入公式。 這個對話框允許你正確地將欄位和函式插入公式,並檢查公式是否正確。 如果你熟悉 XPath,可以在這個對話框中編輯公式的 XPath 表達式。

本文內容

什麼是公式?

公式是一種XPath表達式,由數值、欄位或群組、函數及運算子組成,用於計算和顯示其他值。 公式可用於完成以下任務:

  • 從設計表單範本時指定的數值,或使用者填寫表單時輸入的數值,計算數學值。
  • 顯示具體日期和時間。
  • 在另一個控制項中,顯示使用者輸入的數值。
  • 設定欄位或控制項的預設值。
  • 根據公式計算出的數值執行規則。

每個用於公式的 XPath 表達式都是數值、函數和運算子的組合,計算出單一值。 一個公式可以包含多個表達式。 你可以把公式想像成由一個或多個片語組成的句子,每個片語代表公式中的一個表達式。

以下圖示展示了公式與表達式之間的關係。

046C2CB3-2A43-40C6-af65-5f7ee9C0E1A4

函數是一種根據計算結果回傳數值的表達式。 函式中使用的值稱為參數。 你可以使用InfoPath內建的標準XPath 1.0函式,以及一些InfoPath專屬的功能。 在「 參見 」區塊中可找到更多關於 InfoPath 功能的連結。

頁首

將公式加入控制項

  1. 雙擊你想建立公式的控制鍵。

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

  3. 點擊 插入公式6aeee2be-ff9c-4a64-a987-2db942c81046

    注意

    要使用欄位的屬性來建立公式,請在 資料來源 工作窗格中右鍵點擊該欄位,然後在快捷鍵選單中點選 屬性

  4. 若要將欄位或群組插入公式,請點選 「插入欄位或群組」,然後在 「選擇欄位或群組 」對話框中點選該欄位或群組。

  5. 要將函式插入函式,請點選 「插入函式」,然後在 「插入函式 」對話框中選擇該函式。

    秘訣

    如果函式需要參數,請在「插入函式」對話框中選擇該函式,點選確定,然後在控制屬性對話框的公式框中,雙擊你新增的函式,然後點選欄位或群組。 在「 另見 」部分找到更多功能相關資訊的連結。

  6. 若要在公式中插入值或數學運算子,請在 公式 框中輸入數學運算的值或符號。
    數學運算列表

    運作 象徵
    新增 +
    [減] -
    [乘] *
    [除] /

    注意

    如果你的公式使用除法 (/) 運算子,請確保除法運算子前後各有空格。 如果除法運算子前後沒有空格,InfoPath 可能會將 '/' 解讀為 XPath 位置步驟的分隔符,而非除法運算子。

    秘訣

    數學公式通常依賴整數或十進位作為參數。 為了避免公式中出現空白值,請在表單選項對話框的進階分類中勾選「將空白值視為零」的勾選框。

  7. 要檢查正確的語法,請在 「插入公式 」對話框中點擊 「驗證公式」。
    我的公式包含錯誤
    點擊 Microsoft Office InfoPath 對話框中的「顯示詳細資訊」以查看公式中的錯誤。 以下是一些解決這些錯誤的建議:

    • 如果你在公式中使用函數,請確認你使用的參數是正確的。 有些函式需要欄位或群組,而有些函式則需要指定值作為參數。 在「 另見 」部分找到更多功能相關資訊的連結。
    • 刪除並重新輸入你的公式,確保輸入正確。
  8. 若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。

頁首

編輯公式的 XPath 表達式

如果你熟悉 XPath,可以直接在 「插入公式 」對話框中編輯公式的 XPath 表達式。 你也可以利用控制項的屬性來編輯 XPath 表達式, (文字框、富文字框,以及日期選擇器) 欄位的屬性。

  1. 雙擊包含你想編輯表達式的控制項。

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

  3. 點擊 插入公式6aeee2be-ff9c-4a64-a987-2db942c81046

    注意

    要使用欄位的屬性編輯 XPath 表達式,請在 資料來源 工作窗格中右鍵點擊該欄位,然後在快捷鍵選單中點選 屬性

  4. 「插入公式 」對話框中,選擇「 編輯 XPath」 (進階) 勾選框。
    公式會切換成 XPath 表達式版本。

  5. 公式 框中,編輯公式的 XPath 表達式。 若要在表達式中包含欄位、群組或函式,請點擊 插入欄位或群組插入函式

  6. 要檢查正確的語法,請在 「插入公式 」對話框中點擊 「驗證公式」。
    我的公式包含錯誤
    點擊 Microsoft Office InfoPath 對話框中的「顯示詳細資訊」以查看公式中的錯誤。 以下是一些解決這些錯誤的建議:

    • 如果你在公式中使用函數,請確認你使用的參數是正確的。 有些函數需要欄位或群組,而其他函數則需要指定參數值。 在「 另見 」部分找到更多功能相關資訊的連結。
    • 刪除並重新輸入你的公式,確保輸入正確。
  7. 若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。

頁首