FIX: SQL Server 2008 R2 Reporting Services의 SharePoint 통합 모드를 사용 하는 경우 보고서 뷰어 웹 파트에서 드릴스루 보고서를 열 때 "Sys.ArgumentNullException" 오류가 발생 한다

적용 대상: SQL Server 2008 R2Visual Studio 2010

Microsoft는 Microsoft SQL Server 2008 R2 수정 프로그램 다운로드 가능한 하나의 파일로 배포합니다. 수정 프로그램은 계속 누적 되는 형태 이므로 각 새 릴리스에 모든 핫픽스를 포함 하며 수정 프로그램 릴리스의 이전 SQL Server 2008 r 2에 포함 된 모든 보안 수정 프로그램

증상


다음과 같은 경우를 생각해 볼 수 있습니다.
  • SharePoint 통합 모드에서 Microsoft SQL Server 2008 R2 보고 서비스 (SSRS)를 실행합니다.
  • SSRS 2008 r 2를 사용 하 여 Microsoft SharePoint 2010 사이트를 통합합니다.
  • 디버그 모드에서 SharePoint 사이트를 실행합니다.
  • SharePoint 사이트의 문서 라이브러리에 보고서를 배포 합니다. 보고서는 드릴스루 보고서에 포함 되어 있습니다.
  • 보고서가 표시 되도록 SharePoint 페이지에 보고서 뷰어 웹 파트를 추가 합니다.
  • 드릴스루 링크는 SharePoint 페이지에서 드릴스루 보고서를 클릭 합니다.
이 시나리오에서는 다음과 유사한 오류 메시지가 나타날 수 있습니다.
메시지: Sys.ArgumentNullException: 값 null 일 수 없습니다. 매개 변수 이름: panelsCreated [6] 선: 129Char: 12Code: 0URI: http://ServerName/ScriptResource.axd?d=eIta46jBcyLp_5IiiP-xPYuM8iTgFWIJYJ1hdQQhytwzGZrxHUy3xfhvGgvjnG17BofUwEtaQ7Yik54n3MpmW77MX1gjt2yj-Zgalo8nheYxZrca6zgrx0VoNFUyBrAw0&t=ffffffffec2d9970
참고 이 문제는 SharePoint 통합 모드를 사용 하는 경우 일반적으로 발생 합니다. 또한 다음 조건에 해당 하는 경우 기본 모드를 사용 하는 경우에이 문제가 발생할 수 있습니다.
  • 웹 페이지에서 Visual Studio 2010과 함께 출시 된 WebForms ReportViewer 컨트롤을 사용 합니다. 
  • False로 컨트롤의 ShowToolbar 속성을 설정합니다.
  • 디버그 모드에서 웹 사이트를 실행합니다.
  • PageRequestManager.pageLoaded 이벤트를 수신 하는 페이지의 일부 요소를 구성 합니다.

원인


ReportViewer 컨트롤이 보고서를 올바르게 생성 하지 않습니다 때문에이 문제가 발생 합니다.

해결 방법


누적 업데이트 정보

SQL Server 2008 R2

이 문제에 대 한 수정 누적 업데이트 4에서 처음 릴리스된. SQL Server 2008 r 2에 대 한이 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
2345451 SQL Server 2008 r 2 용 누적 업데이트 패키지 4
참고 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008 r 2에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
981356 SQL Server 2008 R2 빌드는 SQL Server 2008 R2가 출시된 이후에 출시되었습니다.

상태


Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

해결 방법


이 문제를 해결 하려면 SharePoint 사이트의 Web.config 파일에 디버그 모드를 해제 합니다. 이 위해 컴파일 태그의 debug 속성은 Web.config 파일에서 false 로 설정 합니다. 다음은 텍스트를 false로 설정 하 여 컴파일 태그의 debug 속성을 보여 주는 샘플입니다.
<?xml version="1.0" encoding="utf-8"?><<configuration>...  <system.web>...<compilation defaultLanguage="c#" debug="false" ... />

참고 자료


SQL Server 대 한 증분 서비스 모델에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
935897 보고 된 문제에 대 한 핫픽스를 제공 하는 SQL Server 팀 으로부터 증분 서비스 모델 가능
SQL Server 업데이트의 명명 스키마에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
822499Microsoft SQL Server 소프트웨어 업데이트 패키지의 새 명명 스키마
소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면, 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인하십시오.
824684 Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명