使用設定格式化的條件顯示或隱藏重複表格中的列

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

在 [Microsoft Office InfoPath,您可以使用設定格式化的條件若要指定不同的格式設定選項,為基礎的表單上出現的條件的控制項。如果指定的條件為真,使用者填寫表單範本為基礎的表單時,會套用設定格式化的條件。

本文會說明如何使用設定格式化的條件,根據某列資料是否符合下拉式清單方塊的值,顯示或隱藏重複表格或重複區段中的列。例如,如果表單範本中的某個重複表格列出許多產品,這些產品分成三種 (A、B 或 C),便可使用設定格式化的條件,根據使用者在表單的選取項目而決定要顯示的列。

附註: 您可以使用篩選,讓使用者可以顯示或隱藏表單中的資訊。不過,由於篩選不支援的瀏覽器相容的表單範本,設定格式化的條件是很有用的替代方案,在瀏覽器相容表單範本中的篩選。

本文內容

步驟 1:新增控制項

步驟 2:指定設定格式化的條件

步驟 3:預覽表單範本

步驟 1:新增控制項

為完成此程序,表單範本必須包含清單方塊與重複表格。若要新增這些控制項,請執行下列動作:

  1. 在表單範本上,按一下要插入清單方塊與重複表格的位置。

  2. 如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。

  3. 在 [控制項] 工作窗格的 [插入控制項] 底下,按一下 [清單方塊],然後按一下 [重複表格]。

  4. 插入重複表格時,您會看見欄位個數的提示,請保留預設值 [3],然後按 [確定]。

  5. 在插入至表單範本的清單方塊上方,輸入一個名為「根據類型篩選:」的標籤。

  6. 輸入欄標籤的 [重複] 資料表中的第一列,以便第一欄讀取產品、 第二欄讀取類型,並第三欄讀取價格

頁面頂端

步驟 2:指定設定格式化的條件

將控制項加入表單範本之後,您可以指定適當之設定格式化的條件。

  1. 按兩下清單方塊。

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

  3. 按一下 [清單方塊項目] 底下的 [新增]。

  4. 在 [新增選項] 對話方塊中的 [值] 方塊,輸入 A,然後按一下 [確定]。

  5. 重複步驟 3 和 4,加入 B、C 與 D 等值。

  6. 在值的清單中,選取 [D],然後按一下 [設成預設值]。

  7. 選取表單範本上的重複表格,然後按一下 [格式] 功能表上的 [設定格式化的條件]。

  8. 按一下 [設定格式化的條件] 對話方塊中的 [新增]。

  9. 在 [如果此條件為 True] 下的第一個方塊中,選取對應至重複表格第二欄的欄位。

  10. 按一下第二個方塊中的 [不等於]。

  11. 按一下第三個方塊中的 [選取欄位或群組]。

  12. 在 [選取欄位或群組] 對話方塊中,選取您在表單範本上,插入的清單方塊所對應的欄位,然後按一下 [確定]。

    附註: 此條件會動態比較這兩個值。

  13. 在 [設定格式化的條件] 對話方塊中的 [然後套用此格式設定] 對話方塊下,選取 [隱藏此控制項] 核取方塊。

    附註: 此條件現在顯示,如果重複資料列的第二欄內容不同於清單方塊中所選取的項目,則重複表格中相對應的列應該會隱藏。

  14. 若要回到表單範本,請按兩次 [確定]

  15. 按兩下重複表格第二欄的控制項。

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

  17. 在 [值] 方塊輸入「D」

頁面頂端

步驟 3:預覽表單範本

在表單範本新增設定格式化的條件後,建議您測試此變更,以確保能正常運作。

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

    附註: 根據預設,清單方塊中的選擇是 [D]。您可能需要向上捲動清單方塊,以查看其他值。

  2. 若要新增數個列至重複表格,請按數次重複表格下的 [插入項目] 。

  3. 針對重複表格第二欄中的每一列,將預設值 [D] 替換成 [A]、[B] 或 [C]。

    附註: 運算式會將大小寫視為相異。

  4. 變更清單方塊中的選擇,重複表格中的列會在您選擇不同選項時出現或消失。

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×