2015-08-28 75 views
0

我已經用VS 2013創建了一個winform項目,並且我使用報表查看器(自動在版本11.0.0.0)報告它幾乎可以在所有的Windows版本上正常工作Windows XP SP3;因爲報告查看器需要SQL Server 2012的clr類型,它不能安裝在Win XP上。 如果我使用Report viewer 10.0.0.0,那麼在任何客戶端上安裝我的應用程序都不會有任何問題。我如何從版本11.0.0.0到10.0.0.0? 我需要明天發貨!否則我不會得到報酬! );如何將報表查看器11.0.0.0降級到報表查看器10.0.0.0

回答

1

沒有使用報表查看器,但我實際上不得不爲其他dll做很多降級。在解決方案的參考文件夾中,刪除報告查看器參考。因此,您可以下載並手動引用10.0 dll,也可以在管理器控制檯中執行此命令。https://www.nuget.org/packages/Microsoft.Report.Viewer/10.0.0

+0

非常感謝您的明確回答。我做了它,但它引發了一個異常(報告定義無效。詳細信息:報告定義中有一個無效的目標名稱空間'http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition',它不能是升級。) –

+1

檢查此主題https://social.msdn.microsoft.com/Forums/en-US/47ecd315-6372-46cf-b319-df098334fc74/the-report-definition-has-an-invalid-target-namespace ?forum = vsreportcontrols。基本上,您需要替換您看到11.0.0.0的項目中的每個參考。 –

+0

它爲我工作。謝謝你maaan。 –