1

1.75、2、2.62、3.75、5.25、6、OT(スペース 2 つ、または_ _(スペース 4 つ)) に等しい CODE_USER_2 フィールドがあります。1.75、2、2.62、3.75、5.25 の場合、 6 結果に対応する重みが欲しいです (この部分は機能します)。

フィールドが__ または OTの場合、式の結果が 0 になるようにします。現在、次の式で #error が発生します。

=IIf(Fields!CODE_USER_2_IM.Value= " " OR "OT " ,0,Switch(Fields!CODE_USER_2_IM.Value=1.75,.629,Fields!CODE_USER_2_IM.Value=2,.67,Fields!CODE_USER_2_IM.Value=2.62, 1.089,Fields!CODE_USER_2_IM.Value=3.75,1.767,Fields!CODE_USER_2_IM.Value=5.25,3.224,Fields!CODE_USER_2_IM.Value=6,3.895))

アイデアがあれば教えてください!

4

1 に答える 1

0

ORの後に「Fields!CODE_USER_2_IM.Value="」を繰り返す必要があります。

または、これを試してください-言葉は少なくなりますが、より曖昧になります:

= IIf(( "| OT |").Contains(Fields!CODE_USER_2_IM.Value + "|"

、0、Switch(Fields!CODE_USER_2_IM.Value = 1.75、.629、Fields!CODE_USER_2_IM.Value = 2、.67、Fields!CODE_USER_2_IM.Value = 2.62,1.089、Fields!CODE_USER_2_IM.Value = 3.75,1.767、Fields!CODE_USER_2_IM .Value = 5.25,3.224、Fields!CODE_USER_2_IM.Value = 6,3.895

、True、0))

常に次の方法でスイッチを閉じます。

、True、[デフォルト値])

また、SSRS式での一致は正確であることに注意してください。たとえば、4スペースではなく2スペースです。

于 2012-11-06T01:13:31.353 に答える