在报告服务 2008 上调用 Render 方法时出错

Posted

技术标签:

【中文标题】在报告服务 2008 上调用 Render 方法时出错【英文标题】:Error when calling Render method on reporting services 2008 【发布时间】:2009-12-23 10:02:24 【问题描述】:

我已将我的 Web 应用程序移至新服务器,当它调用 Reporting Services 2008 Web 服务上的渲染方法时,它返回错误“客户端发现响应内容类型为 '',但预期为 'text/xml' . 请求失败,响应为空”。它在我的开发机器上运行良好。有谁知道这可能是什么原因造成的?

非常感谢, 克里斯。

【问题讨论】:

【参考方案1】:

Microsoft 以他们的智慧彻底改变了现在的运作方式。您需要在 ReportServer/reportexecution2005.asmx 中添加对其他服务的新引用。

从这里你可以创建 ReportExecutionService 对象;这包含您可以使用的渲染方法。不要指望你的痛苦和痛苦会止步于此,哦不。它接受的参数列表也不同,因此您也需要重新考虑。

干杯微软,感谢您让我们的生活变得简单,并尝试在版本之间保持某种形式的兼容性。正如你可能已经猜到的那样,我因此一直在扯头发。我想见见想出这种疯狂的人。

无论如何...希望这会有所帮助。

保罗

【讨论】:

以上是关于在报告服务 2008 上调用 Render 方法时出错的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Visual Studio 2010 中调用 s-s-rS 2008 R2 报告?

s-s-rS 2008 R2 如何在打开报告时摆脱对话框

s-s-rS 2008 报告管理器错误

s-s-rs 2008 列宽在运行和 pdf 时发生变化

SQL Server Reporting Services 报告在使用 IP 地址时提示我输入凭据

从模型的访问器抛出自定义Laravel异常时未调用方法render()