2017-06-29 20 views
0

こんにちは、SSRSレポートの列に2つの条件があります。SSRSレポートで複数の条件付き書式設定

if Expirationdate <= Begdate then red 
if Begdate <Expirationdate<Enddate then orange 
else white. 

これは私が現在持っているものです。

=iif((Fields!EXPIRATIONDATE.Value <= Parameters!BEGDATE.Value), "Red" 
,iif((Fields!LICENSENUM.Value<Parameters!BEGDATE.Value) and (Fields!LICENSENUM.Value>Parameters!ENDDATE.Value)) , "Orange","White") 

私は何か間違っていますか?

+0

はこれを試してみてください?あなたは問題が何であるかを表現していません –

+0

@ChanceFinley現在のFXで申し訳ありませんが、私のレポートは作成されていません。 accesible 'iif'がこの数の引数を受け入れないため、オーバーロードの解決に失敗しました。 –

+0

ネストされたIIFの代わりにスイッチを使用することをお勧めします。 ELSEは、最後の式を常にtrueに設定することでエミュレートできます。例:https://stackoverflow.com/questions/18538222/ssrs-conditional-formatting-switch-or-iif – niktrs

答えて

0

多すぎるIIFや括弧があると思います。あなたはそれが間違っている何が起こっているのか説明してもらえ

=iif(Fields!EXPIRATIONDATE.Value <= Parameters!BEGDATE.Value, "Red", iif(Fields!LICENSENUM.Value < Parameters!BEGDATE.Value and Fields!LICENSENUM.Value > Parameters!ENDDATE.Value , "Orange", "White")) 
+0

ありがとうございます!カッコも同じように見えます。素晴らしい仕事! –

関連する問題