SSRS 2005 BIDS 프로젝트를 Visual Studio 2015 데이터 도구로 마이그레이션하고 IN 연산자를 사용하는 데이터 집합 필터 마이그레이션 문제가 있습니다. 보고서가 올바르게 작동하는 것처럼 보이지만 디자이너의 필터 식을 보면 목록의 첫 번째 피연산자 만 나타나고 나머지는 누락되었습니다. 그러나 코드 (.rdl 소스)를 보면 모든 피연산자를 볼 수 있습니다. 더욱 나쁜 것은, OK 버튼을 사용하여 필터 창을 닫으면 첫 번째 피연산자 만 남아 있고 나머지는 .rdl 파일에서 제거된다는 것입니다.SSRS BIDS 2005 ~ 2015 데이터 도구 마이그레이션 : IN 연산자가 부적절하게 마이그레이션하는 필터
가<Filter>
<FilterExpression>=Fields!DecodeType.Value</FilterExpression>
<Operator>In</Operator>
<FilterValues>
<FilterValue>="Team"</FilterValue>
<FilterValue>="ALL"</FilterValue>
</FilterValues>
</Filter>
필터 연산자와 필터 값의 .rdl 코드는 모두 2,005 2015 도구 동일하다 : 여기서
는 .rdl 코드로부터 예를 들어 필터이다. 이 문제는 2015 년 (또는 그 문제에 대한 2008 년) 디자이너와 관련이있는 것 같습니다.질문 :
잘못된 것이 있습니까? 아니면 알려진 문제입니까?
대신 어떤 구문을 사용해야합니까? 작동 분할 ("팀, ALL", ","),하지만 내 필터 중 일부는
<Filter>
<FilterExpression>=Fields!DecodeType.Value</FilterExpression>
<Operator>In</Operator>
<FilterValues>
<FilterValue>=2</FilterValue>
<FilterValue>=Nothing</FilterValue>
</FilterValues>
</Filter>
주 (.rdl 아래의 필터 값 참조) 가능한 값의 목록에서 아무것도 확인 :이 같은 문제가 발생 2005 BIDS에서 2008 BIDS로 이전. 각 버전을 통해 점진적 마이그레이션을 시도하여 이것을 찾았습니다. (