因此,我决定使用以前的报表查看器版本10.0.0.0。我下载了分发包并进行了安装。我还将其添加到了VS2012的工具箱中,并删除了已在我的项目中引用的报表查看器dll。但是,当我将10版报表查看器拖到我的窗体上时,我会收到以下错误:
无法加载文件或程序集“Microsoft.ReportDesigner,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”或其任何依赖项。所定位的程序集清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040) 应用程序没有出错,但是我的窗体在使用此报表查看器控件时没有设计时支持,如图所示。我想摆脱这个错误。
我检查了全局程序集缓存(GAC),没有找到所提到的Microsoft.ReportDesigner。它存在于版本9.0.0.0和11.0.0.0中,但不存在于10.0.0.0中。
最重要的是,如何在VS2012中设计时使用ReportViewer版本10.0.0.0而不出现设计时错误?
框架:.NET 4.5 应用类型:WinForms 语言:VB.Net Visual Studio:版本2012 控件:ReportViewer 10.0.0.0 SP1
附注:我还在VS2010中测试了ReportViewer控件,在VS2010中使用它没有问题。
[更新]
在尝试在VS2012中将ReportViewer添加到我的表单时,出现的确切错误是: