2017-05-15 161 views
0

我正在将我的旧项目移到Visual Studio 2017 [从2015],但每当我尝试在VS中编辑RDLC报告时,它都会更新我的报告版本,并使其与“Microsoft.ReportViewer”不兼容。 WinForms的版本10.0使用12.0。Visual Studio ReportViewer Designer版本

这里的事情是我需要保留版本,因为每个用户都有V10.0 DLL放在项目的旁边,所以我无法一次更新所有人。

我试图嵌入该DLL到可执行文件,但它说的:

无法从组件嵌入互操作类型 “Microsoft.ReportViewer.WinForms,版本= 12.0.0.0,文化=中立, 公钥= 89845dcd8080cc91' ,因为它缺少‘的Guid’ 属性

任何帮助或解决方法,将不胜感激,感谢意见。

回答

0

对于任何人想知道如何做到这一点,我没有找到解决办法。

相反,我决定升级到最新ReportViewer[10.0 -> 14.0]版本,因为它有retrocompatibility,它可以读取旧的报告,我没有对它们进行升级。

另一方面,我有几个用户在可执行文件的同一个文件夹中安装DLL,我有一个自动工具,可以让我无需花费太多精力即可更新任何程序集。这个工具是由我制作的,所以我不知道如何以其他方式做到这一点。