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

Iff関数の値としてsumの合計を返すことはできますか? 値 '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))