SharePoint 목록 데이터 확장 프로그램을 사용 하 여 SSRS 2012 또는 2008 R2 SSRS 보고서에 다른 데이터가 반환 됨

증상

다음 시나리오를 고려하십시오.

  • Microsoft SQL Server 보고 서비스 2008 R2 (SSRS 2008 R2) 나 Microsoft SharePoint 목록이 나 문서 라이브러리에 대 한 보고서를 Microsoft SQL Server 보고 서비스 2012 (SSRS 2012)가 있습니다.
  • 보고서는 기본 제공 SQL Server 보고 서비스 SharePoint 목록 데이터 확장 프로그램을 사용합니다.
  • SharePoint 목록 또는 문서 라이브러리를 기반으로 하는 데이터 집합 쿼리를 작성 하 고 보고서 디자이너에서 쿼리를 실행 합니다.
  • SharePoint 목록 또는 문서 라이브러리를 호스팅하는 SharePoint 팜에 보고서를 배포 합니다.
이 경우 데이터 집합 쿼리 SharePoint 팜에 보다 보고서 디자이너에서 다른 결과 반환합니다.

예를 들어, sharepoint 문서 라이브러리에서 폴더 구조 없이 모든 항목을 표시 보기 옵션을 선택 하는 새 보기를 만듭니다. 문서 라이브러리의 기본 보기로 새 뷰를 설정합니다. 이 경우 보고서 SharePoint 팜에 보고서 디자이너에서 보다 다양 한 데이터를 반환합니다.

참고: SharePoint 사이트에 보고서를 배포 하는 경우에 최상위 레벨 폴더 및 문서 라이브러리의 파일 반환 됩니다. 그러나 보고서 디자이너 폴더 위치에 상관 없이 변경 된 기본 보기를 반영 하는 모든 파일을 반환 합니다.

원인

SharePoint 목록으로 동일한 팜에서 보고서를 실행 하는 경우 SSRS 2008 r 2 이나 SSRS 2012에서 수행한 다른 코드 경로 때문에이 문제가 발생 합니다. 보고서를 실행 하는 로컬 SharePoint 팜에 목록 SPLocalConnection 경로 사용 하 여 검색 됩니다. SOAP 호출 하지 않고 SharePoint 목록에서 직접 경로 읽고 기본 보기 구성 없이 목록 정보의 로컬 복사본을 만듭니다. 따라서 SPLocalConnection 경로 기본 보기에서 변경 내용을 반영 하지 않습니다.

그러나 보고서 디자이너에서 보고서를 실행 하는 경우에 보고서 SPRemoteConnection 경로 사용 합니다. 이 경로 유사한 GetListCollection 함수는 SOAP 호출을 사용 합니다. 이 함수는 사이트 로컬 연결 하는 대신 원격 HTTP 연결을 통해 액세스합니다. 따라서 기본 보기 구성에 변경 내용이 반영 됩니다.

해결 방법

이 문제를 해결 하려면 다음 방법 중 하나를 사용 합니다.
  • 기본 모드 보고서 서버에 보고서를 배포 하 고 기본 모드 보고서 서버에서 보고서를 실행 합니다.

    SharePoint에서 보고서를 보려면 sharepoint에서 기본 모드로 보고서 뷰어 웹 파트를 설치 하 고 기본 인스턴스의 Reporting Services에서 보고서를 호출 하 있는지 note입니다.

    표시 및 SharePoint 웹 파트 사용 하 여 기본 모드로 보고서를 탐색 하는 방법에 대 한 자세한 내용은 다음 MSDN 웹 사이트를 이동.
  • SharePoint 목록 또는 문서 라이브러리에 배포 된 보고서를 액세스할 수 있는 다른 SharePoint 팜에 배포 합니다. 따라서 로컬 팜에 보고서 목록을 원격으로 액세스할 수 있습니다.
  • XML 데이터 확장 프로그램을 사용 하 여 SharePoint 목록 데이터 확장 프로그램을 사용 하지 않고 XML 쿼리를 작성 하.

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.
속성

문서 ID: 2826162 - 마지막 검토: 2017. 2. 6. - 수정: 1

Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Reporting Services, Microsoft SQL Server 2008 R2 Service Pack 2, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup

피드백