针对 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 R2 / s-s-rS 2008:服务水平报告创建
如何使用分组和分页符来创建双面 s-s-rS 徽章报告? (Microsoft SQL Server 2012 报表生成器)