SSRSレポートの数式を作成する必要があります。正確な構文についてはわかりませんが、それはネストされたiifである必要があると考えていますが、複数の基準を使用して、チャートおよび除算フィールドの値をチェックしています。 1日の終わりに、chart = 110300およびDivision = 100の場合は「Intercompany AP-USA」、chart = 110300およびDivision = 200の場合は「Intercompany AP-RUS」、それ以外の場合はチャート名を表示します。このようなものですが、実際には正しく書かれています。
iif Fields!chart.Value="110300" and Fields!division.Value="100" then
Fields!chartname.Value="Intercompany AP - USA" if Fields!chart.Value="110300"
and Fields!division.Value="200" then Fields!chartname.Value=
"Intercompany AP - RUS" else Fields!chartname.Value
私はこれに関するどんな助けにも大いに感謝します!
あなたはこれを自分でかなり解決しました!これをT-SQLで書き込むには、チャート名を右クリックして、その値を次の式に変更します。
_IIF(Fields!chart.Value="110300" AND Fields!division.Value="100","Intercompany AP - USA",IIF(Fields!chart.Value="110300" AND Fields!division.Value="200","Intercompany AP - RUS","Default Chart Name")
_
IIF関数の機能の説明については こちら を参照してください
リンクから、それが次のフォーマットを取っていることがわかります。ここで、「Then」または「Else」の代わりにコンマが使用されています。
IIF ( boolean_expression, true_value, false_value )
したがって、式を分解するには:
_IIF(Fields!chart.Value="110300" AND Fields!division.Value="100",
"Intercompany AP - USA",
IIF(Fields!chart.Value="110300" AND Fields!division.Value="200",
"Intercompany AP - RUS",
"Default Chart Name"
)
)
_