Microsoft.ReportViewer : 如何将版本从 8 升级到 11

Microsoft.ReportViewer : How to upgrade Version from 8 to 11

我在 Visual Studio 2013 和 Microsoft Sql server 2012 上开发了一个 c# 桌面应用程序。当我在具有 sql server 2008 的客户端系统上部署此应用程序时,应用程序是运行 正确,但报告不工作。它抛出异常:

可以找到文件或程序集 Microsoft.ReportViewer.Common V 11.0.0.0

当我看到程序集时,它有 V 8.0.0.0。我的问题是如何在不安装 Sql server 2012 的情况下将其升级到 V 11?有没有办法在汇编中复制新版本文件?

是的,这是可能的。有一个 runtime 可用于报表查看器。

您需要下载并安装以下两个文件:

(不要介意第一个文件的名称中包含 "SQL Server 2012"。它只是一个带有 Report Viewer Runtime 所需的吓人名称的小型库。它实际上不会安装 SQL Server 2012。可以在报表查看器运行时的 "System Requirements" 部分找到更多详细信息 link。)