附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。
本文內容
概觀
當您設計的 Microsoft Office InfoPath 表單範本時,您可以使用篩選來限制填寫的表單範本為基礎的表單時,可讓使用者選擇。篩選器是一組以顯示該資料的子集資料套用的條件。您可以使用篩選以顯示資料來源,這樣會顯示在控制項中的記錄數目的資料子集。
每當您要顯示的由使用者所選取準則為基礎的查詢所傳回的資料子集,請使用篩選。準則可以為另一個控制項 (例如清單方塊、 下拉式方塊、 下拉式清單方塊中或文字方塊) 的繫結到資料來源中的欄位] 中選取的項目。
例如,假設您建立的表單範本會用來追蹤多個供應商的產品。如果您是從您的供應商顯示所有產品,可以很長的清單。若要解決此問題,您可以使用篩選可讓您的使用者,從清單中選取 [供應商,並檢視僅供應商的產品。當使用者從 [清單] 方塊中選取 [供應商時,篩選會套用至重複表格,顯示所選的供應商的產品。如果使用者選了另一個供應商,重複表格與其他供應商產品更新。
提示: 如果您知道您的使用者會要求一致的子集合的查詢結果,請修改查詢以傳回此子集,而不是使用查詢來擷取所有資料,然後套用篩選以建立子集合。您的使用者將可以更快速地表單的載入時間並花較少等待查詢結果,因為查詢傳回的資料從外部來源所需的時間。
若要顯示您的使用者篩選會套用到資料,使用者將滑鼠指標移篩選資料時,會出現篩選圖示 。
篩選器限制的使用者顯示的項目數,因為它們可以套用下列類型的控制項,才能:
-
清單方塊
-
下拉式清單方塊
-
下拉式方塊
-
重複表格
-
重複區段
相容性注意事項
篩選只能用於設計用來在 InfoPath 中填寫的表單範本。篩選器無法在瀏覽器相容表單範本中。如果您使用的清單方塊與重複表格瀏覽器相容表單範本中,請考慮使用設定格式化的條件,而不篩選。如需有關如何使用設定格式化的條件在另請參閱] 區段中的連結。
設定 [清單方塊、 下拉式清單方塊或下拉式方塊] 篩選
若要在清單方塊中設定篩選,您需要清單方塊、 下拉式清單方塊或下拉式方塊控制項繫結到資料來源與資料連線表單範本中。您無法篩選已輸入手動控制使用控制項屬性] 對話方塊的資料。
設定 [清單方塊、 下拉式清單方塊或下拉式方塊] 篩選
-
以滑鼠右鍵按一下您要修改的控制項,然後按一下快顯功能表上的 [控制項屬性。
-
按一下 [資料] 索引標籤的 [...]
-
請執行下列其中一項操作:
-
若要使用的資料來源中的值,請按一下 [查詢表單資料來源中的值]。
-
若要使用的資料連線的值,按一下 [查詢外部資料來源的值] ,然後,在資料來源清單中,按一下您想要使用的資料連線。
-
-
按一下 [選取 XPath項目] 方塊旁邊。
-
在 [選取欄位或群組] 對話方塊中,按一下 [欄位] 或 [包含的控制項,提供值之欄位的群組,然後按一下篩選的資料。
-
在 [篩選資料] 對話方塊中,按一下 [新增]。
附註: 如果您想要新增至現有的篩選條件,按一下 [篩選],然後按一下 [修改]。
-
在第一個方塊中指定篩選條件] 對話方塊中,按一下您要篩選的資料欄位的名稱。
-
在第二個方塊中,按一下您想要使用的篩選的類型。
-
在第三個方塊中,按一下您想要套用的篩選器的條件類型,然後輸入條件。
-
設定多個條件的篩選器與],然後執行下列其中一項動作:
-
若要將現有的條件和新的條件套用至您的篩選,和],然後再新增新的條件。
-
若要將 [現有的條件] 或 [新的條件套用至您的篩選,按一下 [或],然後再新增其他條件。
-
-
按一下[確定] 關閉對話方塊。
-
若要測試變更,請按一下 [預覽],請在 [標準] 工具列上,或按 CTRL + SHIFT + B。表單範本會在新視窗中開啟。
-
在 [預覽] 視窗中,選取不同的值,在篩選控制項中,若要測試運作正常。
篩選器無法正確運作
如果包含篩選控制項中的值不正確,可能是因為有太多的值或沒有足夠的值,請嘗試下列:
-
如果您在篩選中使用多個條件,移除留下單一條件才能正確的值會傳回單一條件的核取。如果第一個條件會傳回正確的值,然後新增另一個條件,並進行測試。
-
篩選器進行區分大小寫字母。如果您想要顯示大寫或小寫字母的字元開始的資料,建立大寫字母條件的篩選器、 在指定的篩選條件] 對話方塊中,選取或,然後建立的大小寫字母的條件。
-
如果篩選的值是正好相反您的項目,例如預期供應商] 顯示,而不是從單一供應商產品的所有產品,變更條件中的篩選類型。例如,如果您條件使用篩選類型,相當於您所收到太多的產品,嘗試使用篩選類型,不等於。
-
設定重複區段或重複表格的篩選
若要在重複區段或重複表格中設定篩選,您需要在符合下列要求的表單範本中包含的一節或表格:
-
重複區段或表格繫結至重複欄位或群組。
-
重複區段或表格包含至少一個控制項繫結到資料連線的欄位。
例如,您可以重複區段中使用文字方塊控制項,欄位中顯示的資料。
設定重複區段或重複表格的篩選
-
以滑鼠右鍵按一下 [顯示] 下方的資料表或表單範本上的區段的重複表格] 或 [重複區段標籤,然後按一下快顯功能表上的 [控制項屬性。
-
按一下 [顯示] 索引標籤。
-
按一下 [篩選資料。
-
在 [篩選資料] 對話方塊中,按一下 [新增]。
附註: 若要新增至現有的篩選條件,按一下您要的篩選,再按一下 [修改]。
-
在第一個方塊中指定篩選條件] 對話方塊中,按一下您要篩選的資料欄位的名稱。
-
在第二個方塊中,按一下您想要使用的篩選的類型。
-
在第三個方塊中,按一下您想要套用的篩選器的條件類型,然後輸入條件。
-
設定多個條件的篩選器與],然後執行下列其中一項動作:
-
若要將現有的條件和新的條件套用至您的篩選,和],然後再新增新的條件。
-
若要將 [現有的條件] 或 [新的條件套用至您的篩選,按一下 [或],然後再新增其他條件。
-
-
按兩次 [確定] 來關閉開啟的對話方塊,並返回 [控制項屬性] 對話方塊。
-
若要顯示特殊的篩選圖示 給使用者,亦即指出已篩選的重複區段或重複表格中的資料,按一下 [顯示篩選圖示,以表示篩選的項目控制項的 [顯示] 索引標籤上屬性] 對話方塊。
-
若要測試篩選,並確定其運作正常,按一下 [標準] 工具列上的 [預覽]。表單範本會在新視窗中開啟。
-
在 [預覽] 視窗中,選取不同的值,在篩選控制項中,若要測試運作正常。
篩選器無法正確運作
如果包含篩選控制項中的值不正確,可能是因為有太多的值或沒有足夠的值,請嘗試下列:
-
如果您在篩選中使用多個條件,移除留下單一條件才能正確的值會傳回單一條件的核取。如果第一個條件會傳回正確的值,然後新增另一個條件,並進行測試。
-
篩選器進行區分大小寫字母。如果您想要顯示大寫或小寫字母的字元開始的資料,建立大寫字母條件的篩選器、 在指定的篩選條件] 對話方塊中,選取或,然後建立的大小寫字母的條件。
-
如果篩選的值是正好相反您的項目,例如預期供應商] 顯示,而不是從單一供應商產品的所有產品,變更條件中的篩選類型。例如,如果您條件使用篩選類型,相當於您所收到太多的產品,嘗試使用篩選類型,不等於。
-