11

SSRSレポートの式を書く必要があります。正確な構文についてはわかりませんが、ネストされたiifである必要があると考えていますが、複数の基準があり、グラフと除算フィールドの値を確認しています。1日の終わりに、chart=110300およびdivision=100の場合は「IntercompanyAP-USA」、chart =110300およびdivision=200の場合は「IntercompanyAP-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

私はこれに関するどんな助けにも大いに感謝します!

4

1 に答える 1

22

あなたはこれを自分でかなり解決しました!これを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"
     )
)
于 2013-03-01T23:40:49.057 に答える