RDLC报表 在WinForm里运行出现 未能加载文件或程序集 Microsoft.ReportViewer.WinForms, Version=11.0.0.0 System.IO.FileNotF...

原文: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问题解决了!

-------------------------------------------------方案二(推荐)--------------------------------------------------------

这4个DLL文件放入Bin文件目录下,不需要VS引用

copy C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.WinForms\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.WinForms.dll C:\

copy C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.Common\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.Common.dll C:\

copy C:\WINDOWS\assembly\GAC_MSIL\Microsoft.SqlServer.Types\11.0.0.0__89845dcd8080cc91\Microsoft.SqlServer.Types.dll C:\

copy C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.ProcessingObjectModel.dll C:\

 

posted on 2015-08-29 09:53 NET未来之路 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/4768423.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
各种版本的 文件大小: 3.45M X86/X64: X86 更新时间: 2009-10-6 12:18:40 文件 MD5: 209A03F25704BF9A130B15A85DCD1E30 文件版本: 8.0.50727.42 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.48M X86/X64: X86 更新时间: 2010-12-29 19:23:44 文件 MD5: B90FD7B1C731A8A3CC74FD60D0225B3E 文件版本: 9.0.21022.8 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 6.09M X86/X64: X86 更新时间: 2011-1-18 9:39:37 文件 MD5: 7612C2F4483E980377E6B8D2DCB6EA2A 文件版本: 10.0.30319.1 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.48M X86/X64: X86 更新时间: 2011-2-11 17:46:02 文件 MD5: 13FCB5B22C28CD62D335B23947B96BCE 文件版本: 9.0.30729.1 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.46M X86/X64: X86 更新时间: 2011-2-21 10:02:54 文件 MD5: 24FCC2E088D00DD2D3F6CCEBA063EE76 文件版本: 8.0.50727.1826 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.48M X86/X64: X86 更新时间: 2011-3-3 13:25:00 文件 MD5: DF28B32BB9937D37E94A01C5743A7F57 文件版本: 9.0.21022.227 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.48M X86/X64: X86 更新时间: 2011-3-11 15:01:50 文件 MD5: 91FE9E471AEDC69F1B04CF98C054F012 文件版本: 9.0.21022.143 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.48M X86/X64: X86 更新时间: 2011-3-24 20:55:02 文件 MD5: 1E32B70A6DF512C5422CC09AD819E4C8 文件版本: 9.0.30729.4402 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 6.10M X86/X64: X86 更新时间: 2011-9-15 14:02:20 文件 MD5: 1AB118E292B518FCDBDB4E6DFFD6E859 文件版本: 10.0.40219.1 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.46M X86/X64: X86 更新时间: 2011-9-25 18:48:16 文件 MD5: 15A1671D7D5835A65DEB30D1F2ECEF59 文件版本: 8.0.50727.817 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 6.10M X86/X64: X86 更新时间: 2011-10-20 0:35:10 文件 MD5: E4A40E0CF302087E3F6C8EEB6783DE14 文件版本: 10.0.40219.329 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.46M X86/X64: X86 更新时间: 2011-12-4 19:52:24 文件 MD5: A7FE69A6D2A67D1DB0CA6168771313CC 文件版本: 8.0.50727.4401 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.46M X86/X64: X86 更新时间: 2012-2-3 15:57:05 文件 MD5: 8A63434C449FAB03C303C10FAFEB5DF4 文件版本: 8.0.50727.1843 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.48M X86/X64: X86 更新时间: 2012-2-17 8:29:50 文件 MD5: 33E473A27368723808CCFFD94D0ABA4C 文件版本: 9.0.20706.1 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 8.26M X86/X64: X86 更新时间: 2012-3-22 5:44:39 文件 MD5: 230B212023DB7F3C19DE012E7FCB522F 文件版本: 11.0.1750.32 ((SQL_PreRelease).111104-1939 ) 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.46M X86/X64: X86 更新时间: 2012-7-16 10:11:49 文件 MD5: C3D4CE591DEABDA549C25EAB7822D93D 文件版本: 8.0.50727.5677 文件描述: Microsoft.ReportViewer.Common.dll
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值