我一直在試圖通過Visual Studio 2012中的Microsoft ReportViewer運行報告。這是我的情況。ReportViewer問題
我有一個報告(.rdl文件),最初是通過運行在SQL Server 2008 R2服務器上的Microsoft Reporting Services創建的。
我最初嘗試將它移入通過Visual Studio 2005運行的VB.NET項目,但是當我將.rdl文件轉換爲.rdlc並試圖將其帶入VS 2005時,我無法查看.rdlc文件在設計時間。一段時間後,我發現這是由於架構兼容性問題所致,因爲報告是在SQL Server 2008服務器上創建的。
因此,我試圖通過Visual Studio 2012創建一個項目,而不是我們也在家裏。這次我能夠在設計時看到報告,取得了成功。但之後,我遇到了運行時問題,因爲我使用的是Microsoft.ReportViewer.Winforms dll的第8版。我相信這也是由於一個模式可相容性問題
所以,現在,我試圖移動到使用更新版本的Microsoft.ReportViewer.Winforms DLL(版本11)。當我刪除版本8並在我的參考文獻中添加版本11時,一切看起來都很好,沒有錯誤出現。但是,當我嘗試構建我的項目時,出現了許多編譯錯誤,如下所示:
類型'Microsoft.Reporting.WinForms.ReportViewer'未定義。
最爲棘手的部分是,如果我要刪除並重新添加引用,或者檢查導入的命名空間中的某個Microsoft.Reporting引用,則所有錯誤都會消失。但是當我重建項目時,錯誤又回來了,我被卡住了。
我目前在我的計算機上運行Microsoft .NET Framework 4.5,並將Microsoft Visual Studio Professional 2012用作我的開發平臺。
任何幫助,將不勝感激
感謝,
道格
您是否使用嚮導創建報告?嚮導會弄亂事情。另外,您是否添加了'使用System.Windows.Forms;' –
另外,您是否包含'使用Microsoft.Reporting.WinForms;' –
我試過檢查命名空間Microsoft.Reporting.Winform。錯誤消失後,但當我重建,錯誤回來了。 –