2015-01-28 3 views
0

필드 문자열에 매개 변수 문자열이 들어있을 때 매개 변수를 사용하여 필드의 배경색을 변경하고 있습니다.SSRS 2013의 대소 문자 변경

저는 IndexOf, Contains 및 instr을 사용했습니다. 세 가지 모두 작동하지만 모두 대소 문자를 구분합니다. (즉, 'Dol'Dollar Tree 및 Doldrum을 검색 할 때 Sandolski 등은 강조 표시되어 있지 않습니다.)

저장 프로 시저가 아니고 올바른 레코드가 표시되지만 SSRS 기능이 내 문제입니다.

나는 힘을 바꾸려고했지만 오류가 발생했습니다. 내가이 글을 쓰는되면서

답변

0

나는 나의 오류를 확인하고 문제 .. 내가 구문이 매개 변수로 내 문자열을 전달하는 것이었다 가정

배운 : (! 매개 변수 Param1.Value를)

toLowerInvariant을

올바른 toLowerInvariant 구문 (SSRS에) 인 단 :

! string.ToLower() and string.ToLowerInvariant()

을 또한 당신이 여러 매개 변수를 비교하는 경우이 비교가 최고 (스위치로 이루어집니다 것으로 나타났습니다 : 매개 변수 Param1.Value.toLowerInvariant()

toLowerInvariant에 explaination는 여기에서 찾을 수 있습니다 필드로).

= 스위치 (: 나는 Field.IndexOf (@Param), Field.Contains (@Param), 또는 Field.Instr 사이의 성능에 미치는 영향 (@Param를)

내 마지막 코드를 발견하지 않았습니다 instr (Fields! Client.Value.toLowerInvariant(), Parameters! Client_Firm.Value.toLowerInvariant())> = 1, "Cornsilk", instr (Fields! Client.Value.LowerInvariant(), Parameters! KeyWord.Value. toLowerInvariant())> = 1, "Cornsilk" )