11

値が「deadline」という単語を含むフィールドを強調表示しようとしています。 backgroundColorプロパティでssrs式で 'like'を使用する

=IIf(Fields!Notes.Value like "%deadline%","Yellow","Transparent")

:私は式を使用しようとしています。

フィールドを強調表示していない(背景色を変更していない)。 「Notes」フィールドはテキストデータ型です。違いがある場合は、Report Builder 3.0を使用しています。私は間違って何をしていますか?

答えて

9

SSRSはNOTを使用しますが、代わりにVisual Basicを使用します。

使用このような何か:

=IIf(Fields!Notes.Value.IndexOf("deadline") >= 0,"Yellow","Transparent") 

それとも.Contains代わりの.IndexOf

=IIf(Fields!Notes.Value.ToLowerInvariant().Contains("deadline"),"Yellow","Transparent") 
+0

)を前に、しかし、テキストから文字列に変換するtolower()またはtolowerinvariant()メソッドがありませんでした。ありがとう:) – blsub6

1

好きな理由なものを使用していない:それは、アクセス中のようです

Fields!Notes.Value.Contains("deadline") 
28

: '%'ではなく '*':

=Fields!Notes.Value Like "*deadline*" 
7

"InStr関数は、" 私の作品:

=IIF(InStr(Fields!Notes.Value,"deadline")>0, "Yellow", "Transparent") 

はので、多分周りにUCASEを使用し、比較した値では大文字とsentiveであることに注意してください:私は(入ってい使用してみました

=IIF(InStr(UCASE(Fields!Notes.Value),"DEADLINE"))>0, "Yellow", "Transparent") 
関連する問題