2017-09-13 8 views
0

条件があります同じ日付で同じサンプルテーブル名の異なるレポートビルダーで2つの値を分割したい場合
たとえば、このイメージでは、 CM2(2.85)および生食(0.58)の値。その結果は4.9でなければならない。 image これらの2つのパラメータ(CM2と生の食事)が同じ日付でない場合、値は空でも何もないはずです。私はビルダーの表現を報告するために新しいです。レポートビルダーで比較し、除算する

私はこの表現を試みたが、それは、私はレコードがCM2または生の食事のいずれかになります

IIf(InStr(Fields!Sample_Code.Value,"CM2") > 0, Fields!So3.Value, nothing)/IIf(InStr(Fields!Sample_Code.Value,"Raw Meal") > 0, Fields!So3.Value, nothing) 

答えて

0

必要なものを私に与えていないが、それは同時に両方が含まれることはありません。 Fields!Sample_Code.Value = "CM2"がtrueの場合、式の後半はfalseになり、逆の場合もfalseになります。 Fields!Sample_Code.Valueは、同時に2つの異なる値にすることはできません。単一のレコードのデータのみを含むことができます。

あなたの式のいずれかになります:簡単な例として

nothing/Fields!So3.Value 

又は

Fields!So3.Value/nothing. 

IF(x=1 , 1 , null)/IF(x=2 , 1 , null)

Xは、同時に2つの異なる値にすることはできません式はnull以外の結果を返すことはありません。

同時に評価するには、CM2レコードとRAW MEALレコードを一緒に参加させる必要があります。それはおそらくこれまであなたが投稿したものに大きな変更を必要とするでしょう。

関連する問題