"Remote report processing requires Microsoft SQL Server 2008 Reporting Services or later" 但我使用的是 20


  • 我有 2 台 Reporting Services 服务器,一台是 Reporting Services 2012,另一台是 2016
  • 两台服务器上都有报表和文件夹。
  • 我在WPF页中使用Microsoft报表查看器 (WinForms dll( 10.0.0.0包装在WinForms组件上,以远程模式连接到我的报表服务器。
  • 我没有在任何地方使用 2005 年的报告服务或报告,并且在我的
    报告编写器中重新编译了报告。

当我尝试在 WPF 页面中查看报表时,我只收到以下消息:

">远程报表处理需要 Microsoft SQL Server 2008 Reporting Services 或更高版本">

如何停止此消息并查看我的报表显示?

提前谢谢。戴夫·

附加。。。。

我在报表查看器之后做了一个断点。RefreshReport(( 并深入挖掘并发现了显示 ReportingServices2005 的异常(但为什么??...

在 Microsoft.Reporting.WinForms.Internal.Soap.报告服务2005年。Execution.RSExecutionConnection.SoapVersionMismatchException.ThrowIfVersionMismatch(SoapException e, String expectEndpoint, String message, Boolean includeInnerException( at Microsoft.Reporting.WinForms.SoapReportExecutionService.ServerReportSoapProxy.OnSoapException(SoapException e( at Microsoft.Reporting.WinForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.ProxyMethodInvocation.Execute[TReturn](RSExecutionConnection connection, ProxyMethod1 initialMethod, ProxyMethod1 retryMethod( at Microsoft.Reporting.WinForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(String Report, String HistoryID( at Microsoft.Reporting.WinForms.SoapReportExecutionService.LoadReport(String report, String historyId( at Microsoft.Reporting.WinForms.ServerReport.EnsureExecutionSession(( at Microsoft.Reporting.WinForms.ServerReport.get_AutoRefreshInterval((

找到了它是什么。 我在"查看"报表时在 url 中使用报表浏览器服务"ReportService2010.asmx"。 当然,这仅在从存储库获取报告等列表时使用。

我现在还使用来自请求失败,HTTP 状态为 401:未授权的 SSRS 中的 CustomSSRSCredentials 类,这非常好。

现在都工作了。

相关内容