2011-04-06 49 views
0

所有我想要做的是嵌入在使用ReportViewer控件一個ASP.NET網頁上的報告和參數添加到它,但我收到以下錯誤嵌入報告C#ASP.NET頁面失敗的內容類型錯誤?

Client found response content type of '', but expected 'text/xml'. The request failed with an empty response.

這裏是我的代碼

  reportViewer.ProcessingMode = ProcessingMode.Remote; 

      reportViewer.ServerReport.ReportServerUrl = new Uri("http://devss370:14112/ReportServer/ReportExecution2005.asmx");// new Uri(ConfigurationManager.AppSettings["ReportServer"].ToString()); 
      reportViewer.ServerReport.ReportPath = Request.QueryString["Report"].ToString();// +Server.HtmlDecode(Request.QueryString["reportPath"].ToString()); 

      #region Get Parameters 
      string[] fullParamList = Server.HtmlDecode(Request.QueryString["reportPath"].ToString()).Split('&'); 
      List<ReportParameter> reportParameters = new List<ReportParameter>(); 
      foreach (string param in fullParamList) 
      { 
       if (param.Split('=').Count() == 2) 
       { 
        ReportParameter rp = new ReportParameter(); 
        rp.Name = param.Split('=')[0]; 
        rp.Values.Add(param.Split('=')[1]); 
        reportParameters.Add(rp); 
       } 
      } 
      reportViewer.ServerReport.Timeout = 90000; 
      reportViewer.ServerReport.SetParameters(reportParameters); 
      #endregion 

      reportViewer.DataBind(); 

,它始終未能在SetParameters線...

這已經浪費了7小時我的生活因此,如果任何人都可以指出公然明顯這將是真棒:)

+0

我會先檢查報告服務器是否有任何錯誤日誌。 – 2011-04-06 07:37:52

回答

0
reportViewer.ServerReport.SetParameters(reportParameters.toArray());