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

Возможно ли вернуть сумму суммы в качестве значения в функцию Iff? Мне нужно отфильтровать значение «BOX», а если это BOX, то вернуть сумму из двух других сумм, вычисленных в запросе, в противном случае, вернуть 0.IIf функция, возвращающая сумму суммы в построителе отчетов

Может ли это работать? Если да, как я могу это исправить?

Спасибо!

+1

Вы можете просто '' Sum (Fields f1.Value + Поля f3.Value!). И, кстати, перед тем, как задать вопрос, вы могли бы попробовать его сами. – potashin

+0

Спасибо, это работает, но не тогда, когда я использую его в Iff, как показано ниже: = IIf (Fields! HOLDER_UNIT.Value = 'BOX', Sum (Поля! f1.Value + Fields! f3.Value), 0), и я пробовал различные комбинации, но не работал никакой комбинации, которую я пробовал. –

+0

Какие СУБД вы используете? 'iif()' является нестандартным –

ответ

0

Я использую подсказку поташина из комментариев.

Вы уже очень близко, вот что вы хотите:

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

 Смежные вопросы

  • Нет связанных вопросов^_^