SSRSにはかなり複雑なIIF式があり、セルの背景色を変更したいのですが、特定の条件に基づいて変化します。現在の状態では正常に動作しますが、Like条件を追加しようとしています...
だから、これが今のように見える(動作している):
=IIf(inscope("matrix1_errorType"),
IIf(
(
FormatPercent(Sum(Fields!numberOfIssues.Value)/First(Fields!totalItems.Value),3) >= .0001 & "%"
And ( First(Fields!errorType.Value) = "TypeA")
)
Or
(
FormatPercent(Sum(Fields!numberOfIssues.Value)/First(Fields!totalItems.Value),3) >= .04 & "%"
And First(Fields!errorType.Value) = "TypeB"
)
Or
(
FormatPercent(Sum(Fields!numberOfIssues.Value)/First(Fields!totalItems.Value),3) >= .02 & "%"
And First(Fields!errorType.Value) = "TypeC"
)
,
"Maroon", "Transparent")
, "Transparent")
私がやりたいのは、この行のどこかにLike typeステートメントを追加することです。これは、...とlocation LIKE "Scan"、つまり、タイトルのどこかに"Scan"が含まれる場所です。locationNameは、レポートにも表示されるフィールドです。
(
FormatPercent(Sum(Fields!numberOfIssues.Value)/First(Fields!totalItems.Value),3) >= .0001 & "%"
And ( First(Fields!errorType.Value) = "TypeA")
)
likeステートメントは次のようになります。
... And ( First(Fields!errorType.Value) = "TypeA") And First(Fields!locationName.Value) Like "*Scan*"
しかし、それは機能しません。私も試しました:
And ( First(Fields!errorType.Value) = "TypeA" And First(Fields!locationName.Value.ToString().Contains("Scan")
どちらも機能しません。
SSRS 2005式でこれを行う方法はありますか?
ありがとう!