2012-05-08 50 views
0

我在VS2010上構建了一個WebApp(ASP.NET 2.0 C#)。ASP.NET 2.0 VS2010中哪個ReportViewer版本?

應用程序工作正常,我想我把報告功能,所以我安裝的ReportViewer 2010

當我拖着從Tookbox ReportViewer控件並運行頁面,我得到了某種集引用錯誤的,所以我說參考中的Microsoft.ReportViewer.WebForm。但是,只有8.0.0.0版本。

當我嘗試運行,它給了我:

The base class includes the field 'ReportViewer1', but its type (Microsoft.Reporting.WebForms.ReportViewer) is not compatible with the type of control (Microsoft.Reporting.WebForms.ReportViewer). 

我認爲發生這種情況,因爲我並沒有提及Microsoft.Reporting.WebForm 10.0.0.0。 任何人都知道爲什麼我沒有在我的參考列表中,我如何得到它?

謝謝

回答

0

VS 2010通常與Microsoft.Reporting.WebForm 10.0.0.0一起使用。我想知道爲什麼你最終選擇了超舊版本8.0.0.0。但是,您可以在web.config中添加manually Add or Remove References和/或手動將Microsoft.Reporting.WebForm 8.0.0.0替換爲Microsoft.Reporting.WebForm 10.0.0.0

如果由於某種原因,您沒有在您的計算機上安裝它,則可以安裝Microsoft Report Viewer 2010 Redistributable Package

雖然我使用ASP.Net 2.0和Microsoft.Reporting.WebForm 10.0.0.0以及迄今爲止,我沒有任何問題。編譯器警告有關框架4.0被Microsoft.Reporting.WebForm引用,並建議升級到ASP.Net 4.0