사용자가 모든 값을 선택할 수있는 다중 값 매개 변수가있는 LEFT() 함수를 사용하려고 할 때 문제가 있습니다.SSRS - 다중 값 매개 변수에 LEFT() 함수 사용?
SELECT * FROM TABLE WHERE AccountValue BETWEEN 10000 and 50000
AND CodeValue IN ('',100,LEFT(@Parameter,3))
기본적으로, 매트릭스에서 뽑아해야 결과, 빈 100의 코드 값이 10000과 50000 사이의 모든 계정이다, 또는 3 왼쪽 : 내 데이터 세트에서, 나는 다음과 같은 코드를 사용 매개 변수에서 사용자가 선택하는 값의 문자. 매개 변수의 값은 '200 - 금융', '300 - 관리자', '400 - HR'등입니다. 표의 코드 열 값은 100, 200, 300, 400 등입니다. LEFT 함수는 매개 변수의 문자열 값을 분할합니다. 사용자가 하나의 매개 변수 만 선택하면이 작동합니다. 그러나 둘 이상을 선택하면 쿼리의 구문이 엉망이되어 "왼쪽 함수에 2 개의 인수가 필요합니다"라는 오류가 반환됩니다. 어떤 제안?
으로 설정하고 각 값의 레이블을 대신 설정할 수 있습니까? –
그게 내가 한 일이야. 초보자 질문에 대해 유감스럽게 생각합니다. – dp3
문제는 없습니다. 나는 SSRS에 대해 누락 된 많은 문서가 있다는 것을 알았으며, 이러한 것들은 때로 알아 내기가 어렵습니다. 아래에 멋진 답을 쓰는 것이 좋습니다. 다른 사람들이 여기에 와서 정확히 어떻게 해결했는지 확인할 수 있습니다. 가능한 경우 답변을 수락하십시오. 그것은 SO 방식입니다. :) –