首页 > 解决方案 > 排除 SSRS 列中的空值

问题描述

SSRS 新手

我有第 1 列是部门的表,第 2 列是计算

例如费用总和...

我用下面的表达式来总结成本

但我想排除为空的部门,但它并不快乐..

=Sum(IIF(Fields!ReturnOrder.Value = "1" + IsNothing(Fields!Department.Value) = 1, Fields!Cost.Value, 0))

第 1 列仍显示空部门。我不想展示这个...

我只想有一个显示部门名称的第 1 列,它不显示空行.. 和第 2 列的成本总和,其中返回值 = 1

请帮忙

标签: reporting-servicesreportbuilder3.0

解决方案


为了使您的表达式按照您的方式工作,您需要将加号更改为 AND 以进行逻辑运算,并将 ISNOTHING 保留为布尔值(没有 = 1):

=Sum(IIF(Fields!ReturnOrder.Value = "1" AND NOT(IsNothing(Fields!Department.Value)), Fields!Cost.Value, 0))

我不确定 ReturnOrder 的用途,但将您的条件保留在其中。


推荐阅读