如何从报告服务2005中的Count()函数中排除空值?

Dev*_*ers 1 sql visual-studio-2005 reporting-services

我正在创建一个报告,其中包含类似帕累托的图表和订单类型表以及每种订单类型的单位数量.从我正在使用的存储过程返回的子集包括一个名为WorkItemId的字段,如果该值为null,则表示该项不被计算.如何在不包含具有null WorkItemId的值的情况下计算报表中的订单类型?现在我正在使用表达式:

Count(Fields!OrderType.Value) 
Run Code Online (Sandbox Code Playgroud)

计算特定订单类型的每个单位.

谢谢!

编辑:WorkItemId不能被计数,不是订单类型

其他报告中需要WorkItemId中的空值,因此我不能简单地在SQL中过滤它们.

Yur*_*ter 7

你可以使用类似的东西

Sum(IIF(IsNothing(Fields!WorkItemId.Value),0,1))
Run Code Online (Sandbox Code Playgroud)