Count Function (Reporting Services)

Returns a count of non-null values specified by the expression, evaluated in the context of the given scope.


Count(expression, scope, recursive)


Return Type

Returns an Integer.


The value of scope cannot be an expression and must refer to the current scope or a containing scope.


The following code example shows an expression that calculates the number of non-null values of Size for the default scope and for a parent group scope. The expression is added to a cell in a row that belongs to the child group GroupbySubcategory. The parent group is GroupbyCategory. The expression displays the results for GroupbySubcategory (the default scope) and then for GroupbyCategory (the parent group scope).


Expressions should not contain actual carriage returns and line breaks; these are included in the example to support documentation renderers. If you copy the following example, remove carriage returns from each line.

="Count (Subcategory): " & Count(Fields!Size.Value) & 
"Count (Category): " & Count(Fields!Size.Value,"GroupbyCategory")