我正在編寫一個ASP.NET應用程序,它使用SSRS安裝程序使用SQL Server 2005。我想使用ReportViewer控件,但在使用ReportViewer 10時出現錯誤,因爲它需要SSRS 2008.在VS 2010中使用ReportViewer 9控件
如何在我的應用程序中使用ReportViewer 9。我已經加入到Microsoft.ReportViewer.WebForms.dll版本9的引用,並刪除引用到版本10
我的標記如下:
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<!-- standard markup -->
<rsweb:ReportViewer ID="ReportViewer1" runat="server"></rsweb:ReportViewer>
但是當我嘗試運行此我得到以下錯誤:
CS0433: The type 'Microsoft.Reporting.WebForms.ReportViewer' exists in both 'c:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\10.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.WebForms.dll' and 'c:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\9.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.WebForms.dll'
我錯過了什麼!?
更新: 當試圖使用的ReportViewer 10我得到以下錯誤:
"Remote report processing requires Microsoft SQL Server 2008 Reporting Services or later."
我發現你還需要運行你的經典模式(應用程序池設置)中的應用程序可以使ReportViewer 9.0正常工作。 – 2011-03-17 02:41:18
感謝這工作完美.. – 2011-05-10 03:23:08