先简单说明下ReportView的来源,微软提供的报表插件工具,但是他并不是包含在IDE中,而是来源于数据库,他是数据库的附加组件(我是这么理解的)
所以你可能无意识中安装了多个版本ReportView
如图可以看到8、9、10的后缀都是b03f5f7f11d50a3a,只有12的是89845dcd8080cc91,这个后缀就是配置配置ReportView时的PublicKeyToken 在此需要解释下,当你使用8、9、10版本ReportView时PublicKeyToken都是b03f5f7f11d50a3a,使用11、12版本版本ReportView时PublicKeyToken都是89845dcd8080cc91
说明下环境: 系统 Win10 64 IDE VS2010 SP1
我的网站刚好使用的是10版本,查看显示都是正常,唯有编辑rdlc文件时卡住,然后IDE自然重启。。。。 网上找了很多相关的解决方案,重新引入、更换版本号等等尝试都无效,还导致别的问题
然后回家的路上想啊想,突然想起手贱装了新版本的ReportView,然后实验了 Microsoft SQL Server System CLR Types 版本X Microsoft Report Viewer 版本X 就是这两个安装程序构成了我们使用的报表插件,直接先删除Microsoft SQL Server System CLR Types 2012(根据你安装的程序版本决定),测试一下,正常,可喜可贺
至于Microsoft Report Viewer 2012建议还是删除