使用篩選條件 (報表產生器 1.0)

篩選條件是指定「報表產生器」應用來判定資料是否顯示於報表內之準則的陳述式。若要在「報表產生器」中建立篩選,您至少需要加入一個篩選條件,但可加入的篩選條件數目不限。使用多個篩選條件,可以建立非常複雜的篩選。您可以使用不同的運算子加入、刪除和群組篩選條件。您甚至可以將篩選條件群組呈巢狀放在其他條件群組內,以取得想要的結果。當執行報表時,會對篩選進行評估以判斷資料的每個執行個體是否符合篩選中指定的準則。如果資料符合準則,則會將資料加入至報表中。如果資料不符合準則,則不會將資料包含在報表中。

加入篩選條件

首次開啟 [篩選資料] 對話方塊時,報表中可用的實體和欄位會顯示在左邊的 [總管] 窗格中。您可以使用任何可用的實體或欄位來建立篩選,且實體或欄位不一定要顯示於報表主體中。

篩選條件由三個部分組成:欄位或實體名稱、比較運算子和準則。若要將篩選條件加入至報表,請將實體或欄位名稱拖曳至篩選區域並指定比較運算子和準則。如需有關比較運算子的詳細資訊,請參閱<為篩選條件選取比較運算子 (報表產生器 1.0)>。如需有關指定準則的詳細資訊,請參閱<指定篩選條件的準則 (報表產生器 1.0)>。

將篩選條件加入至篩選區域之後,您可以透過選取實體或欄位名稱並對其進行拖曳,在篩選區域中移動條件。篩選條件可以在群組之間進行移動,也可以在目前的群組內進行移動。移動後,篩選條件會加入至群組的底部。如需有關群組篩選條件的詳細資訊,請參閱<群組篩選條件 (報表產生器 1.0)>。

篩選資料對話方塊

邏輯運算子

當您將其他篩選條件加入至篩選區域時,邏輯運算子會顯示在每個篩選條件之間。「報表產生器」支援 And 和 Or 邏輯運算子。依預設,邏輯運算子為 And,但可以按一下 And 並選取 Or 來輕易地對其進行變更。

篩選公式

您可以使用「報表產生器」的函數功能將整個篩選條件做為公式進行篩選。您可以篩選公式 (在要建立需要操作欄位之公式的篩選子句時),或篩選 [定義公式] 對話方塊中支援的其他函數 (如彙總層級或移除重複項目),而這個函數不在 [篩選資料] 對話方塊中。例如,假設您要在篩選條件中僅包含其 Sell Start Date 早於 2003 年的產品,則可以使用可用的 Date 函數來編輯 Sell Start Date 欄位公式。

若要編輯篩選中的欄位公式,請以滑鼠右鍵按一下篩選條件中的欄位名稱並選取 [編輯為公式]。如需有關「報表產生器」函數的詳細資訊,請參閱<使用公式 (報表產生器 1.0)>。

在執行階段提示輸入篩選值

提示可讓讀取報表的個人控制報表內容,而不必編輯報表檔案。假設您建立按領域顯示詳細銷售資訊的銷售報表。您可以不選取要在報表中顯示的領域,而改成選取 [提示],然後當使用者開啟報表伺服器上的報表時,便可以自己選取要檢視的區域。

若要使用 [提示] 選項,請以滑鼠右鍵按一下篩選條件中的欄位或實體名稱並選取 [提示]。如果您在準則文字方塊中指定特定的值,則報表會先使用該值執行。然後,讀取報表的人員可以選取新的值。如果您將準則文字方塊留為空白,則讀取報表的人員必須選取值以後報表才可以執行。

[!附註]

當報表讀者檢視參數清單時,可能不會排序其值。