2014-02-26 39 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

查找到ReportViewer控件:http://msdn.microsoft.com/en -us/library/ms251671.aspx –

+0

naw我想直接鏈接 – Sirus

+0

你有什麼麻煩?錯誤404,權限? – TimG

回答

1

你做錯了。您正嘗試調用「着陸​​頁」:/報告不是服務:/ ReportServer。尤里給你一個開始的好地方。我可以給你我在WPF調用Windows窗體使用我怎麼做,在一些地方的代碼示例(BLECH!):

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

謝謝我的格式就在你發佈之前..但我喜歡你的源代碼證書代碼感謝 – Sirus