Piszę aplikację ASP.NET, która używa SQL Server 2005 z konfiguracją SSRS. Chcę użyć formantu ReportViewer, ale pojawia się błąd podczas korzystania z ReportViewer 10, ponieważ wymaga SSRS 2008.Używanie formantu ReportViewer 9 w VS 2010
Jak mogę używać ReportViewer 9 w mojej aplikacji. Dodałem odniesienie do Microsoft.ReportViewer.WebForms.dll wersji 9 i usunęła odniesienie do wersji 10.
Moja znaczników jest następujący:
<%@ 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>
ale gdy próbuję uruchomić to ja zgłoś błąd:
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'
Co ja przegapiłem !?
Aktualizacja: Gdy próbuje użyć ReportViewer 10 pojawia się następujący błąd:
"Remote report processing requires Microsoft SQL Server 2008 Reporting Services or later."
Stwierdziłem, że musisz również uruchomić aplikacja w trybie klasycznym (ustawienie puli aplikacji), aby ReportViewer 9.0 działał. –
dzięki temu działało idealnie .. –