我有一个表达式,显示我的字段中值的总和: total
="Harvest Total: " & CStr(Format(Sum(Fields!total.Value),"#,##0"))
但我想从这个总数中减去另一个字段中特定值的总和:WeaponType
所以我试图用以下方式重写表达式:
="Harvest Total: " & CStr (Format((Sum(Fields!total.Value) - IIF(Fields!WeaponType.Value="Archery",SUM(Fields!total.Value),Nothing)),"#,##0"))
不幸的是,这个表达式没有给我一个错误,当我运行报表时,它返回一个值0.
我尝试在IIF
:
="Harvest Total: " & CStr (Format((Sum(Fields!total.Value) - IIF(Fields!WeaponType.Value="Archery",Nothing,SUM(Fields!total.Value))),"#,##0"))
这种反转没有影响,因为它返回的值与原始表达式相同。
关于这个表达方式我做错了什么想法?