问题描述
这可能是一个古老的问题,但我尚未找到任何解决方案。我正在尝试使用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()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)