2017-05-15 247 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,我有一個自動工具,可以讓我無需花費太多精力即可更新任何程序集。這個工具是由我製作的,所以我不知道如何以其他方式做到這一點。