添加两个可能包含 NULL 的字段 - SSRS

Add Two Fields That May Contain NULL - SSRS

我试图在 SSRS 表达式中添加两个可能包含 NULL 值的字段。对于包含 NULL 的记录,我在报告界面上收到 #Error。

我尝试用以下方法处理 NULL:

=SUM( IIF(IsNothing(Fields!TotalSale.Value),0,Fields!TotalSale.Value) + IIF(IsNothing(Fields!TotalVoidedSale.Value),0,Fields!TotalVoidedSale.Value) )

和:

=SUM( IIF(IsNothing(Fields!TotalSale.Value),Nothing,Fields!TotalSale.Value) + IIF(IsNothing(Fields!TotalVoidedSale.Value),Nothing,Fields!TotalVoidedSale.Value) )

而且都不起作用。有人可以指出我在这里可能做错了什么吗?

如果这是针对详细级别的数据,那么您可能希望简单地删除 SUM 并执行以下操作:

=IIF(IsNothing(Fields!TotalSale.Value),0,Fields!TotalSale.Value) + IIF(IsNothing(Fields!TotalVoidedSale.Value),0,Fields!TotalVoidedSale.Value)

如果您需要将此表达式作为聚合,则需要将两个单独的总和相加:

=SUM(IIF(IsNothing(Fields!TotalSale.Value),0,Fields!TotalSale.Value)) + SUM(IIF(IsNothing(Fields!TotalVoidedSale.Value),0,Fields!TotalVoidedSale.Value))