Count 函數 (Reporting Services)
傳回運算式指定的非 Null 值的計數 (在給定範圍的內容中評估)。
語法
Count(expression, scope, recursive)
參數
expression
(Variant 或 Binary) 要執行彙總的運算式,例如 =Fields!FieldName.Value。 運算式不能包含彙總函數。scope
(String) 包含要套用彙總函數的報表項目之資料集、群組或資料區域的名稱。 如果未指定 scope,則使用目前的範圍。 如需詳細資訊,請參閱<使用運算式中的內建報表和彙總函數 (Reporting Services)>和<使用運算式中的內建報表和彙總函數 (Reporting Services)>。recursive
(列舉型別) 選擇性。 Simple (預設值) 或 RdlRecursive。 指定是否要遞迴地執行彙總。 如需詳細資訊,請參閱<建立遞迴階層群組 (Reporting Services)>。
傳回類型
傳回 Integer。
備註
scope 的值不能為運算式,且必須參考目前的範圍或包含範圍。
範例
下列程式碼範例顯示的運算式會針對預設範圍及父群組範圍,計算 Size 非 Null 值的數目。 運算式會加到屬於子群組 GroupbySubcategory 的資料列中的資料格。 父群組是 GroupbyCategory。 運算式會先顯示 GroupbySubcategory (預設範圍) 的結果,再顯示 GroupbyCategory (父群組範圍) 的結果。
[!附註]
運算式不會真的包含歸位字元和分行符號;範例是為了支援文件轉譯器而包含這些字元及符號。 如果要複製下列範例,請移除每一行的歸位字元。
="Count (Subcategory): " & Count(Fields!Size.Value) &
"Count (Category): " & Count(Fields!Size.Value,"GroupbyCategory")