针对 SQL Server 使用 s-s-rS 报告时出错

Posted

技术标签:

【中文标题】针对 SQL Server 使用 s-s-rS 报告时出错【英文标题】:Error in reporting using s-s-rS against SQL Server 【发布时间】:2013-09-24 01:35:47 【问题描述】:

针对 SQL Server 数据库运行报告时出现以下错误 - 有什么想法吗?

谢谢

报告处理中出现意外错误。 无法加载文件或程序集“Microsoft.SqlServer.Types,Version=11.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

【问题讨论】:

您的 s-s-rS 似乎没有正确安装。如果可能,请重新安装。 The located assembly's manifest definition does not match the assembly reference的可能重复 【参考方案1】:

如果您在 Web 或 Windows 应用中使用 s-s-rS 作为客户端文件 (.rdlc),则需要以下程序集:

Microsoft.ReportViewer.ProcessingObjectModel
Microsoft.ReportViewer.WebForms
Microsoft.ReportViewer.Common
Microsoft.SqlServer.Types

通过 NuGet 下载程序集:

https://www.nuget.org/packages/Microsoft.SqlServer.Types/ https://www.nuget.org/packages/Microsoft.ReportingServices.ReportViewerControl.WebForms/

还要确保此条目在 web.config 配置中向后兼容。 在您的参考文件夹中;右键单击并设置copy local = true

【讨论】:

以上是关于针对 SQL Server 使用 s-s-rS 报告时出错的主要内容,如果未能解决你的问题,请参考以下文章

使用 ODBC 连接到 SQL SERVER 时,s-s-rS 错误必须声明标量变量

在 SQL Server 2005 Express 版本中使用 s-s-rS 都有哪些限制?

SQL Server 2008 s-s-rS 主页错误

SQL Server 2008 R2 / s-s-rS 2008:服务水平报告创建

如何使用分组和分页符来创建双面 s-s-rS 徽章报告? (Microsoft SQL Server 2012 报表生成器)

s-s-rS:解析来自具有 XML 列的 SQL Server 查询的结果