在 Microsoft Office InfoPath 中,您可以使用條件格式來指定不同的控制項格式選項,這些格式是基於表單上出現的條件。 如果使用者填寫基於你的表單範本的表單時,符合指定條件,則會套用條件格式。
本文說明如何利用條件格式來顯示或隱藏重複表格或重複區段中的一列,取決於該列的資料是否與下拉選單框的值相符。 例如,如果您的表單範本有一個重複的表格,包含屬於 A、B 或 C () 三種分類之一的產品列,您可以利用條件格式來根據使用者在表單上的選擇,決定顯示哪些列。
注意
你可以使用篩選器來讓使用者在表單中顯示或隱藏資訊。 然而,由於瀏覽器相容表單範本不支援篩選器,條件格式是相容瀏覽器表單範本中篩選器的一個有用替代方案。
本文內容
步驟 1:新增控制項
為了完成此程序,表單範本必須包含一個清單框和一個重複表格。 要新增這些控制項,請執行以下步驟:
- 在表單範本中,點選你想插入清單框和重複表格的地方。
- 如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。
- 在控制項工作窗格的「插入控制項」中,點選「清單框」,然後點選「重複表」。
- 當你插入重複表格時,系統會提示你欄位數。 預設值維持在 3,然後點擊 確定。
- 在你插入的表單範本清單框上方,輸入一個標籤,寫著 「依類型篩選:」。
- 在重複表格的第一列輸入欄位標籤,使第一欄為 Product,第二欄為 Type,第三欄為 價格。
步驟 2:指定條件格式
在你將控制項加入表單範本後,可以指定適當的條件格式。
雙擊清單框。
按一下 [資料] 索引標籤。
在 清單欄位中,點擊 新增。
在 「價值 」框、 新增選項 對話框中輸入 A,然後點擊 確定。
重複步驟3和4,加入B、C和D的數值。
在數值清單中,選擇 D,然後點選 設定預設。
在表單範本中選擇重複表格,然後在 格式 選單中點選 條件格式。
在 [設定格式化的條件] 對話方塊中,按一下 [新增]。
在 若此條件為真,則在第一個方框中選擇對應重複表第二欄的欄位。
在第二個方框中,點擊不等於。
在第三個方塊中,點選 「選擇欄位或群組」。
在 「選擇欄位或群組 」對話框中,選擇與你在表單範本中插入的清單框對應的欄位,然後點擊 確定。
注意
條件會動態比較這兩個數值。
在條件格式對話框的「然後套用此格式」選項中,選擇「隱藏此控制項」勾選框。
注意
此條件表示,如果重複表列的第二欄內容與列表框中選取的不符,則重複表中對應的列應該被隱藏。
要返回表單範本,請點擊兩次 確定 。
雙擊重複表第二欄的控制項。
按一下 [資料] 索引標籤。
在價值欄輸入 D。
步驟 3:預覽表單範本
在你為表單範本加入條件格式後,建議你先測試這些變更,確保它們運作正常。
若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。
注意
預設情況下,清單框中的選擇是 D。你可能需要往上捲動文字框才能看到其他數值。
要在重複表下方新增幾列,請多次點擊 「插入項目 」。
對於重複表第二欄的每一列,將預設值 D 替換為 A、 B 或 C。
注意
這些表達式是區分大小寫的。
在清單框裡更改選擇。 重複表格中的列會隨著你選擇不同選項而出現或消失。