RDLC报表 在WinForm里运行出现 未能加载文件或程序集microsoft.reportviewer.winforms

原文:RDLC报表 在WinForm里运行出现 未能加载文件或程序集microsoft.reportviewer.winforms

做一下记录顺便帮助一下遇到问题的朋友。

做RDLC报表在WinForm运行,在VS里面调试引用了“Microsoft.ReportViewer.Common.dll”和“Microsoft.ReportViewer.WinForms.dll”调试运行的时候没有问题。

之后我直接把Bin文件夹下的Debug目录拷到别的机器上运行,打印的时候出现了“未能加载文件或程序集microsoft.reportviewer.winforms”的错误。这是貌似因为在调试

运行的时候Bin目录的引用的DLL是本地路径下的,没有打包成安装程序在程序目录下没有这两个DLL,于是把这两个DLL文件拷贝到程序运行目录下重新在引用。紧接着又蹦出

了一个错误。具体的忘记了,大概是  on print Processing 什么的错误,这个问题测试了一下如果在运行软件的目标机器上 安装了 ReportViewer就不会有这个问题了,可是又

不能在每个客户机上都安装一遍ReportViewer。

解决这个问题:

1、可以把ReportViewer.exe文件解压出来。

2、找到里面的扩展名为“cab”的文件,继续解压。

3、找到扩展名为“cab”文件解压后目录里的“FL_Microsoft_ReportViewer_ProcessingObject_125592_125592_x86_ln.3643236F_FC70_11D3_A536_0090278A1BB8”。

4、把这个文件拷贝出来更改名称为“Microsoft.ReportViewer.ProcessingObjectModel.dll”。

最后把这个DLL文件放入Bin文件目录下在到VS里面引用一下。OK问题解决了!

时间: 2024-10-13 07:48:50

RDLC报表 在WinForm里运行出现 未能加载文件或程序集microsoft.reportviewer.winforms的相关文章

未能加载文件或程序集 Microsoft.ReportViewer.Common, Version=11.0.0.0

WinForm客户端软件开发时,使用rdlc做报表,并且使用ReportViewer呈现报表时,开发者的机器运行正常.但是部署到第三方机器上运行时报错.大致有以下几种错误: (1)未能加载文件或程序集"Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"或它的某一个依赖项.系统找不到指定的文件.文件名:"Microsoft.Repor

未能加载文件或程序集Microsoft.ReportViewer.WebForms, Version=10.0.0.0

解决方案如下ASP.NET项目使用VS2010开发,部署到windows 2008环境中,出现未能加载文件或程序集“Microsoft.ReportViewer.WebForms, Version=10.0.0.0的问题,在网上找了一些答案都解决不了,最终在微软网站下载Microsoft Report Viewer 2010 Redistributable Package安装就可以了.Microsoft Report Viewer 2010 Redistributable Package 包含用

未能加载文件或程序集“Microsoft.ReportViewer.WebForms, Version=10.0.0.0

未能加载文件或程序集“Microsoft.ReportViewer.WebForms, Version=10.0.0.0 最后下载了Microsoft Report Viewer 2010 Redistributable Package 安装就行了 下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=6442 未能加载文件或程序集"Microsoft.ReportViewer.WebForms, Version=10.0.0.

未能加载文件或程序集“Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。

问题: 经过一系列折腾,这里提出一个解决方案,不一定适用于所有系统,仅供参考(具体原理没研究) 运行软件时提示:未能加载文件或程序集“Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项.系统找不到指定的文件. 解决: 1.这里安装一个Microsoft Office 就解决了,注意安装Office 工具(原理没研究,估计应该是环境没配置好),这里只是一个解

未能加载文件或程序集"Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad

打开vs2010,工具,扩展管理器,然后点击在线,网速不好的这里需要等待,等加载完成以后会有很多插件选项供你选择.安装NuGet程序包管理器(它的排名比较高,一般是第一个),安装完成以后重新启动vs2010. 打开工具=>NuGet程序包管理器=>程序包管理器控制台.在控制台界面输入 Install-Package Microsoft.Web.Infrastructure 然后回车,稍等片刻,比如我的测试项目,会有下面的运行结果: [plain] view plaincopy 正在安装“Mic

报错:未能加载文件或程序集Microsoft.office.interop.excel,Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”HRESULT:0x80131040

报错:未能加载文件或程序集Microsoft.office.interop.excel,Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” 或它的某一个依赖项.找到的程序清单定义与程序集引用不匹配.异常来自HRESULT:0x80131040 WIN7环境.在装有2003的excel的XP导出成功 一直用office2010dll调试,不能导出excel 2003等旧版的. 把microsoft.office.C

解决 vs2010 联接sql 2005 时 报错未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc

http://blogs.msdn.com/b/sqlnativeclient/archive/2008/05/30/sqlncli-msi-for-sql-server-2008.aspx 关键是这位老兄的回复,第三条 DavidDmsVcp - MSFT 6 Mar 2013 9:13 AM # You can find the sqlncli.msi in a SQL Server feature pack: Microsoft SQL Server 2008 SP3 Feature Pa

(转)发布网站的时候,遇到 未能加载文件或程序集 Microsoft.Office.Tools.Excel, Version=8

问题描述:“ 未能加载文件或程序集 请移除注册表值 [HKLM/Software/Microsoft/Fusion!EnableLog] 解决方法 . 服务器dll.netofficec工具警告: 程序集绑定日志记录被关闭.要启用程序集绑定失败日志记录,请将注册表值 [HKLM/Software/Microsoft/Fusion!EnableLog] (DWORD)设置为 1.注意: 会有一些与程序集绑定失败日志记录关联的性能损失.要关闭此功能,请移除注册表值 [HKLM/Software/Mi

[转]VS 2013 连接数据库报错 未能加载文件或程序集 Microsoft.SqlServer.Management.Sdk.Sfc

原文链接:http://blog.csdn.net/trassion/article/details/7846299 去到microsoft官方网站 https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=26728 下载以下三个文件: 1.SQLSysClrTypes.msi 2.sqlncli.msi 3.SharedManagementObjects.msi 按顺序安装即可(注意顺序,因为它们之间有依赖关系). 也可以 修