2014-02-26 3 views
1

내 asp.net 웹 페이지에서 ssrs 보고서에 연결하는 데 문제가 있습니다. 직접 링크는asp.net 웹 페이지에서 ssrs 보고서에 연결하는 방법

서버/보고서/페이지/Report.aspx? ItemPath = % 2fRig + 대시 보드 % 2fRig + 상태 +

가 나는 또한 FileTypeID 및 날짜

두 개의 매개 변수를 전달해야하는 보고서입니다

도와주세요 ...

ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote; 
    ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://server/Reports"); // Report Server URL 
    ReportViewer1.ServerReport.ReportPath = "/Rig Dashboard/Rig Status Report"; // Report Name 
    ReportViewer1.ShowParameterPrompts = false; 
    ReportViewer1.ShowPrintButton = true; 

ReportViewer1.ServerReport.Refresh();

보고서 서버에 연결하지 못했습니다. 연결 정보를 확인하고 보고서 서버가 호환 가능한 버전인지 확인하십시오. 요청이 HTTP 상태 404와 함께 실패하여 찾을 수 없습니다.

+0

봐 : http://msdn.microsoft.com/en -us/library/ms251671.aspx –

+0

naw 직접 연결을 원합니다 – Sirus

+0

무슨 문제가 있습니까? 오류 404, 권한? – TimG

답변

1

잘못하고 있습니다. '방문 페이지'로 전화하려고합니다 :/보고서가 아닌 서비스 :/ReportServer. 유리는 시작하기에 좋은 곳을주었습니다. 난 당신에게 내가 WPF는 윈도우 폼을 호출에 사용 나는 어떤 지역 코드에서 그것을 할 방법의 예를 제공 할 수 있습니다 (BLECH!) : ReportViewer 컨트롤에

private void ResetReportViewer(ProcessingMode mode) 
     { 
      this.reportViewer.Clear(); 
      this.reportViewer.LocalReport.DataSources.Clear(); 
      this.reportViewer.ProcessingMode = mode; 
     } 

     private void ReportViewerRemote_Load(object sender, EventArgs e) 
     { 
      ResetReportViewer(ProcessingMode.Remote); 
      reportViewer.ServerReport.ReportServerUrl = new Uri(@"http://server/ReportServer"); 
      reportViewer.ServerReport.ReportPath = "/Folder/ReportName"; 

      reportViewer.RefreshReport(); 
     } 

     private void ReportViewerRemoteWithCred_Load(object sender, EventArgs e) 
     { 
      ResetReportViewer(ProcessingMode.Remote); 
      reportViewer.ServerReport.ReportServerUrl = new Uri(@"http://server/ReportServer"); 
      reportViewer.ServerReport.ReportPath = "/Folder/ReportName"; 

      DataSourceCredentials dsCrendtials = new DataSourceCredentials(); 
      dsCrendtials.Name = "DataSource1"; 
      dsCrendtials.UserId = "DedicatedUser"; 
      dsCrendtials.Password = "[email protected](jk)"; 
      reportViewer.ServerReport.SetDataSourceCredentials(new DataSourceCredentials[] { dsCrendtials }); 

      reportViewer.RefreshReport(); 
     } 
+0

당신이 게시하기 전에 그것을 알아 냈어 감사합니다 ..하지만 귀하의 소스 자격 증명 코드를 감사드립니다 Logged – Sirus

관련 문제