Visual Studio ReportViewer Designer版本

时间:2017-05-15 16:12:51

标签: winforms rdlc reportviewer visual-studio-2017

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

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

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

  

无法从程序集中嵌入互操作类型   ' Microsoft.ReportViewer.WinForms,Version = 12.0.0.0,Culture = neutral,   公钥= 89845dcd8080cc91'因为它缺少了#Guid'   属性

任何帮助或解决方法都将不胜感激,感谢您的建议。

1 个答案:

答案 0 :(得分:0)

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

相反,我决定升级到最新的ReportViewer版本[10.0 -> 14.0],因为它具有 retrocompatibility ,它可以读取较旧的报告而我无需升级它们。

另一方面,由于我在可执行文件的同一文件夹中安装了多个DLL,因此我有一个自动工具,可以让我不费力地更新任何程序集。这个工具是我制作的,所以我不知道如何以其他方式做到。