我正在制作现有的SSRS报告,并有以下情况:
产品表
+----+--------------+----------+----------+
| ID | PRODUCTNAME | QUANTITY | DEFECTED |
+----+--------------+----------+----------+
| | | | |
| 1 | Ice Cream | 8 | 1 |
| | | | |
| 2 | Soap | 3 | |
| | | | |
| 3 | Kit Kat | 10 | |
| | | | |
| 4 | Baked Beans | 2 | 0 |
| | | | |
| 5 | Toilet Paper | 2 | |
+----+--------------+----------+----------+
我想有一个表达式来计算其DEFECTED状态为NULL / Empty(不是1或0)的产品总数
即以下内容应该是全部:
肥皂+ Kit Kat +卫生纸= 3 + 10 + 2 = 15
我的尝试是:
Sum(IFF(First(Fields!Defected.Value, "Products_Report_Data_Set_Name") = "",First(Fields!Quantity.Value, "Products_Report_Data_Set_Name"),0))
Products_Report_Data_Set_Name
返回产品列表
它不起作用
我可以通过表达式来解决它吗?或者我还要添加其他数据集吗?
答案 0 :(得分:1)
你试过这个吗?
= IIF(Fields!Defected.Value = "", SUM(Fields!Quantity.Value), Nothing)
希望这应该按预期工作。