Visual Studio 2017 에서 레포팅 기능을 사용하기 위해서 도구에 ReportViewer 컨트롤을 추가하고 RepoverViewer 를 WebForm에 추가 하니 아래와 같으 오류가 발생하였다.

 

설치 환경을 확인해 보니 설치되어 있는 Mircosofr Ddls Report Designer for Visual Studio의 버전와 ReportViewer의 버전이 서로 다르게 되어 있는 것을 확인 할 수 있었다.

도구 -> 확장 및 업데이트를 통해 설치 했던 Microsoft Rdlc Report Designer for Visual Studio의 버전은 15.3.1 버전이었다.

 

내가 추가 했던 ReportViewer 컨트롤의 버전은 10.0.0.0 버전이다. 기본으로 설치된 버전인것 같다.

Nuget 패키지 관리자를 통해서 Microsoft.ReportingServices.ReportViewerControl.WebForms 를 설치 하였다.

설치 버전은 150.1358.0 버전이다.

도구 상자 항목 선택을 통해서 ReportViewer를 다시 해야 한다. 찾아보기를 눌러서

"<솔루션 디렉토리>\packages\Microsoft.ReportingServices.ReportViewerControl.WebForms.150.1358.0\lib\net40\"  디렉토리의

Microsoft.ReportViewer.WebForms.dll 을 선택해서 추가해주면 된다. 설치하는 버전에 따라 경로가 일부 다를 수 있다.  

추가된 ReportViewer의 버전을 확인하면 15.0.0.0으로 나오는것을 확인 할 수 있다.

 

솔루션 경로를 모를 경우에는 솔루션 타맥기의 솔루션에서 마우스 오른쪽 버전을 눌러서 파일 탐색기에서 폴더 열기를 이용해서 확인 할 수 있다.  

새로 추가한 ReportViewer 컨트롤을 WebForm에 추가해 보니 정상적으로 사용이 가능했다.

 

 

+ Recent posts