我目前正在编写一份SSRS报告,我的主要数据已通过SQL编码填充到一个表中,我在下面添加了另一个表来总结数据。
我遇到的问题是,当我输入一个大于1的表达式时,如果给出的结果不符合预期我的表达式如下:
=iif(reportitems!country1.Value = Fields!country.Value and Fields!Loc_Quality.Value = "GOOD",sum(Fields!Qty_Ordered.Value),nothing)
给出低于的结果
[![给出的结果][1]][1]
我应该期待
[![预期结果][2]][2]
是我错过了什么,还是我只是想做一些逻辑上不可能的事情?[1] :https://i.stack.imgur.com/vQ2vF.png[2] :https://i.stack.imgur.com/FAwtQ.png
试试这个。。
=SUM(
IIF(
reportitems!country1.Value = Fields!country.Value and Fields!Loc_Quality.Value = "GOOD",
Fields!Qty_Ordered.Value,
Nothing
)
)