我正在创建一个报告,该报告具有一个类似于pareto的图形和一个Order Types表,以及每个Order Type有多少个单位。从我正在使用的存储过程中返回的子集包括一个名为WorkItemId的字段,如果该值为null,则意味着该项目将不被计数。我应该如何在报表中计算“订单类型”而不包含具有空WorkItemId的值?现在,我正在使用表达式:

Count(Fields!OrderType.Value)


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

谢谢!

编辑:WorkItemId是不能为null的值,而不是订单类型

其他报表中需要使用WorkItemId中的Null值,因此我不能只是简单地在SQL中对其进行过滤。

最佳答案

您可以使用类似

Sum(IIF(IsNothing(Fields!WorkItemId.Value),0,1))

关于sql - 如何在Reporting Services 2005中从Count()函数中排除空值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11780278/

10-13 02:11