如何:加入篩選 (報表設計師)
更新: 2005 年 12 月 5 日
從資料來源擷取資料之後,若要有效限制用於計算的資料,您可以在資料集、資料區域及資料群組上設定篩選。若要設定篩選,請開啟報表項目的屬性對話方塊,然後選取 [篩選] 索引標籤。您可以建立簡單運算式,或者,您也可以利用 [編輯運算式 (報表設計師)] 對話方塊來建立複雜運算式。每個運算式都可以透過 [And] 或 [Or] 運算子,來與下一個資料列中的運算式結合。
所有含 [篩選] 索引標籤的屬性頁都會呈現相同的選項。您可以設定 [運算式]、[運算子]、[值] 與 [及/或] 等值。下表顯示您可以對 [篩選] 資料表清單中的每個資料行採用的動作。
資料行 | 動作 |
---|---|
運算式 |
從下拉式清單中,選擇此篩選的有效欄位來建立簡單運算式,或選擇 <[運算式]>,利用 [編輯運算式] 對話方塊來建立複雜運算式。 |
運算子 |
為此篩選運算式選擇一個有效運算子。 |
值 |
直接輸入一值,或從下拉式清單中,選擇 <[運算式]>,利用 [編輯運算式] 對話方塊來建立複雜運算式。如果 [運算式] 包含欄位參考,則 [值] 的預設類型符合欄位的預設類型。如果 [運算式] 不是欄位參考,則預設類型是 System.String。請參閱下列有關比較字串類型和其他資料類型的注意事項。 |
及/或 |
選擇要用於將此運算式與下一個資料列中的運算式結合的布林運算子。當您開始在下一個資料列中輸入運算式之後,此資料格就會啟動。 |
附註: |
---|
如果您在 [值] 資料格中輸入字元 "7",依預設,這會得出字串 "7" 。若要比較數值運算式和數字 7,請使用開頭為等號的運算式語法:=7。預覽報表時,您可能會看到一個因資料類型不相符而造成的執行階段錯誤,類似如下所示:「無法為 [資料集名稱] 執行 FilterExpression 的處理。無法比較類型 System.Int32 和 System.String 的資料。請檢查 FilterExpression 傳回的資料類型。」 |
若要定義篩選,請開啟適當的屬性對話方塊,如下列步驟所示,然後選擇 [篩選] 索引標籤。所有篩選都是以類似的方式定義。
若要在資料集上定義篩選
在 [資料] 檢視中,從 [資料集] 裡,選取要套用篩選的資料集,然後按一下編輯 (...) 按鈕。
選取 [篩選] 索引標籤,然後遵循「若要設定篩選」以下的步驟。
若要在資料區域上定義篩選
在 [配置] 檢視中,如果資料區域是資料表或矩陣,請按一下該資料表或矩陣,使其上方與旁邊出現資料行控制代碼和資料列控制代碼。
以滑鼠右鍵按一下資料表或矩陣的角控點,或按一下清單或圖表內的任何位置,然後按一下 [屬性]。
選取 [篩選] 索引標籤,然後遵循「若要設定篩選」以下的步驟。
若要將篩選加入資料表群組或矩陣群組中
在 [配置] 檢視中,按一下資料表或矩陣,使其上方與旁邊出現資料行控制代碼和資料列控制代碼。
以滑鼠右鍵按一下資料表或矩陣的角控點,然後按一下 [屬性]。
在 [群組] 索引標籤上,選取要編輯的群組,然後按一下 [編輯]。
選取 [篩選] 索引標籤,然後遵循「若要設定篩選」以下的步驟。
若要將篩選加入清單群組中
在 [配置] 檢視中,以滑鼠右鍵按一下清單,然後按一下 [屬性]。
在 [一般] 索引標籤上,按一下 [編輯詳細資料群組]。
選取 [篩選] 索引標籤,然後遵循「若要設定篩選」以下的步驟。
若要將篩選加入圖表群組中
在 [配置] 檢視中,以滑鼠右鍵按一下圖表,然後按一下 [屬性]。
在 [資料] 索引標籤上,選取類別目錄群組或序列群組,然後按一下 [編輯]。
選取 [篩選] 索引標籤,然後遵循「若要設定篩選」以下的步驟。
若要設定篩選
在 [篩選] 索引標籤的 [篩選] 部份,執行下列動作:
- 在 [運算式] 中,輸入或選取您要篩選評估之欄位的運算式。
- 在 [運算子] 中,選取您要篩選用來比較評估欄位和值的運算子。
- 在 [值] 中,輸入您要篩選評估 [運算式] 裡之值的運算式或值。