我们最近将我们的一台 SSRS2005 服务器升级到 SSRS2008,并发现我们所有使用报告服务 Web 服务生成报告的应用程序都不再工作。
第一个问题是 Web 服务本身在 ReportService.asmx 中不再可用,并且已被替换为:ReportService2005.asmx。
我们将 Web 引用更改为新位置,现在我们收到消息,即 .Render() 方法不是 ReportService2005.asmx 的一部分。以下代码实现在 SSRS2008 中被替换为什么?
report = rpt.Render(ReportPath + ReportName, this.Format.ToString(), null, devInfo.ToString(), parameters, null, null, out encoding, out mimetype, out parametersUsed, out warnings, out streamids);
编辑
在做了更多的研究之后,事实证明 ReportService.asmx 是 SQL 2000 Reporting Services 的一部分,现在已经从 SQL 2008 Reporting Services 中弃用了。