0

Windows 7 및 SQL Server 2008 R2가 설치된 컴퓨터에 ssrs 보고서가 배포되었습니다. 그리고 같은 컴퓨터에 배포 된 ASP.NET 응용 프로그램에서 해당 보고서에 액세스하려고합니다. 구성 도구의 URL에서 보고서에 액세스 할 수 있습니다. 하지만 배포 된 ASP.NET 응용 프로그램에서 동일한 액세스 할 때 "권한이 부여되지 않은"오류가 throw됩니다. 이 응용 프로그램은 Win XP, SQL Server 2008 환경에서 개발되었습니다. 인터넷에서 많은 가능성을 발견했습니다. 그러나 ASP.NET 애플리케이션에서 보고서에 액세스하기 위해 내가 누락 된 부분을 알게되었습니다.ASP.NET에서 ssrs 보고서에 액세스 할 수 없습니다.

도와주세요. 감사

+0

당신이 구현에 대한 좀 더 설명 할 수 있습니까? –

+0

제게 다른 해결책이 필요하거나 귀하의 케이스가 다른 것을 알려주십시오. – Pratik

답변

1

는 Page_Load 이벤트에서이 코드를 넣어 Microsoft.Reporting.WebForms ;: 원격 모드 보고서는 diffrent 서버에있을 때 필요 사용을 포함한다 :

if (!Page.IsPostBack) 
     { 
      ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote; 
      ReportViewer1.ServerReport.ReportServerUrl = new Uri(rptServerUrl); 
      ReportViewer1.ServerReport.ReportPath ="Exact Report Path Here"; 
      ReportViewer1.ServerReport.ReportServerCredentials = new ReportViewerCredentials(userId, password, domain); 
     }` 
관련 문제