sql - 如何从 Reporting Services 2005 的 Count() 函数中排除空值?

标签 sql reporting-services visual-studio-2005

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

Count(Fields!OrderType.Value) 

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

谢谢!

编辑:WorkItemId 是不能为 null 的内容,不是订单类型

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

最佳答案

你可以使用类似的东西

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

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

相关文章:

mysql - 如何为多个表中的值添加 SQL 约束

reporting-services - 如何在报告服务中热链接电子邮件地址?

asp.net - 如何防止Visual Studio 200 5's "Clean”命令删除第3方二进制文件?

c++ - Windows XP 下 CAtlStringMgr::GetInstance 崩溃

php - 多个 Inner Join 删除属性

sql - 行集不支持向后滚动

reporting-services - 如何将开发的SSRS报告带到EPICOR?

c# - 链接到 SSRS 报告并在 URL 中设置参数

visual-studio - 如何使visual studio输出窗口可编辑

mysql - 在单个查询中获取一列与其他列的总和