복붙노트

[SQL] SSRS 표현에 '처럼'사용

SQL

SSRS 표현에 '처럼'사용

나는 가치가있는 단어 '마감'이있는 경우 필드를 강조하기 위해 노력하고있어. 나는 표현을 사용하려고 해요 :

=하여 IIf ( "% 마감 %"와 같은 필드! Notes.Value, "노란색", "투명")

의 backgroundColor 속성이다.

이 필드 (배경 색상을 변경하지 않음) 강조 아니에요. '노트'필드는 텍스트 데이터 형식이며, 그 차이를 만드는 경우 나 보고서 작성기 3.0을 사용하고 있습니다. 내가 뭘 잘못하고 있죠?

해결법

  1. ==============================

    1.SSRS는 SQL 구문을 사용하지만, 대신 비주얼 베이직을 사용하지 않습니다.

    SSRS는 SQL 구문을 사용하지만, 대신 비주얼 베이직을 사용하지 않습니다.

    이런 식으로 뭔가를 사용 :

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

    또는 .Contains 대신 .IndexOf을

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

    2.그것은 액세스에서 같다 : 없습니다 '%'하지만 '*':

    그것은 액세스에서 같다 : 없습니다 '%'하지만 '*':

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

    3."InStr이는"나를 위해 작동합니다 :

    "InStr이는"나를 위해 작동합니다 :

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

    그래서 아마 주위 UCASE를 사용하여 비교 값은 대소 문자를 구별한다는 점을 기억하십시오 :

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

    4.왜 같은 것을 사용하지 :

    왜 같은 것을 사용하지 :

    Fields!Notes.Value.Contains("deadline") 
    
  5. from https://stackoverflow.com/questions/9009825/using-like-in-ssrs-expressions by cc-by-sa and MIT license