报告查看器在发布时不工作

report viewer not working when published

我收到错误

An error occurred during local report processing.

The definition of the report 'Reports\REpersAccDet.rdlc' is invalid.

An unexpected error occurred in Report Processing. Could not load file or assembly 'Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.

CMIIW,

我在发布具有报表查看器的应用程序时所做的是在您发布的计算机(例如服务器或客户端计算机)上安装报表查看器可再发行组件包。这取决于您的 IDE 版本。

如果您使用 VS 2010,则必须安装 2010 包(下载 here)。

如果您使用更高版本(VS2012+),则必须安装两个文件。

  1. 报表查看器 2012 运行时(下载 here
  2. SQLSysClrTypes(用于 x86 下载 here, for x64 download here

希望能解决您的问题