매개 변수에 따라 다른 가시성 표현을 가진 약 30 개의 사각형과 텍스트 상자로 보고서를 만들었습니다. (학생 인보이스이고 학기에 따라 다양한 메시지가 나타납니다.) 모든 표현식을 만들었을 때 매개 변수를 모두 대문자로 코딩했습니다. 이제 사용자가 소문자를 입력 할 때 문제가 발생합니다. SQL은 모두 대소 문자를 구분하지 않으므로 잘 작동하지만 다른 사각형과 텍스트 상자는 표시되지 않습니다. SQL을 실행하기 전에 먼저 모든 매개 변수를 대문자로 사용하는 방법이 있습니까? 아니면 실제로 모든 가시성 표현으로 돌아가서 대문자와 소문자에 대해 별도의 iif를 추가해야합니까? (그것은 할 필요가 엄청나게 바보 같다). 입력에 대한 엄격한 요구 사항이 주어 졌기 때문에 매개 변수를 숫자로 변경할 수 없습니다. 감사.Microsoft Reporting Services에서 코드로 매개 변수 수정
0
A
답변
1
이 가장 우아한 해결책 경우 나도 몰라,하지만 당신은 보고서 매개 변수 페이지에있는 모든 매개 변수에 대해 다음 절차에 따라이 작업을 수행 할 수 있습니다 :
1) 다시 이름, 매개 변수를로서의 프롬프트를 떠나 이전 매개 변수의 값.
2) 이전 매개 변수와 같은 이름으로 새 매개 변수를 추가하십시오.
3)이 새 매개 변수를 Hidden으로 표시하십시오.
4) 새 매개 변수의 가능한 값이 아닌 쿼리 (가능한 값은 실제로 사용되지 않습니다으로 표시되어 있는지 확인)
5) 마크 다음 구문을 사용하여, 비 쿼리로 기본값. : = UCASE (매개 변수! OldParameterName.Value)
0
방금 UCASE params 객체를 파라미터합니다 (XML 뷰에서 그것을 할, 그것은 빠를 것이며, 당신도 정규식 발견을 할 수 있습니다/교체) 할 수 없습니다