2016-06-21 89 views
0
=IIf(Fields!HOLDER_UNIT.Value = 'BOX', Sum(Fields!f1.Value) + Sum(Fields!f3.Value),0) 

是否有可能將總和作爲Iff函數中的值返回? 我需要在值'BOX'上進行過濾,如果是BOX,則返回查詢中計算出的2個其他總和的總和,否則返回0.IIf在報告生成器中返回總和的函數

可以工作嗎?如果是,我該如何解決?

謝謝!

+1

你可以''總和(場f1.Value +字段f3.Value!)。順便說一句,在問之前,你可以自己試試 – potashin

+0

謝謝,這個工程,但不是當我在下面使用Iff時:= IIf(Fields!HOLDER_UNIT.Value ='BOX',Sum(Fields! f1.Value + Fields!f3.Value),0),我嘗試了各種組合,但沒有嘗試過任何組合。 –

+0

你正在使用哪些DBMS? 'iif()'是非標準的 –

回答

0

我在評論中使用了potashin的小費。

你已經真的很近,這裏是你想要的東西:

=Sum(IIf(Fields!HOLDER_UNIT.Value ='BOX', Sum(Fields!f1.Value + Fields!f3.Value), 0))