ReportViewer Client发现响应内容类型为“”,但预期为“ text / xml”

问题描述

这可能是一个古老的问题,但我尚未找到任何解决方案。我正在尝试使用ReportViewer调用rdl报告,该报告引发异常:“ reportviewer客户端发现响应内容类型为”,但预期为“ text / xml”。请求失败,响应为空。”

代码位于.Net Framework 3.5中,报表服务器位于2008年。我正在使用ReportViewer 10版本。

我可以直接从浏览器访问报告,但是无法通过代码访问。这是exp。我在浏览器中使用的URL http://deveserver/reportserver/Pages/ReportViewer.aspx?%2fDev%2fReportCorporateAccount&rs:Command = Render

    ReportViewer1.ProcessingMode = ProcessingMode.Remote

    Dim _serverReport As ServerReport
    _serverReport = ReportViewer1.ServerReport

    Dim irsc As IreportserverCredentials = New MyreportserverCredentials()
    _serverReport.reportserverCredentials = irsc

    _serverReport.reportserverUrl = New Uri("http://deveserver/reportserver/Pages/ReportViewer.aspx?") ' tried http://deveserver/reportserver/Pages/ReportViewer.aspx as well
    ReportViewer1.ServerReport.ReportPath = "/Dev/ReportCorporateAccount"

    Dim rp1 As ReportParameter = New ReportParameter("FromDate",FromDate.ToString())
    Dim rp2 As ReportParameter = New ReportParameter("ToDate",ToDate.ToString())
    Dim rp3 As ReportParameter = New ReportParameter("RegionId",regionId)
    Dim rp4 As ReportParameter = New ReportParameter("CompanyId",companyId)        
    Dim rp5 As ReportParameter = New ReportParameter("CorpId",CorpId.ToString())
    _serverReport.SetParameters(New ReportParameter() {rp1,rp2,rp3,rp4,rp5})
    _serverReport.Refresh()

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)