Вот что у нас есть - он должен поддерживать как IIS 6, так и IIS7 +.
Я думаю, что у вас есть ссылка на v9 из Reserved.ReportViewerWebControl.axd (Reporting Services 2005)
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<etc />
<add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</assemblies>
<!-- Edit Unsure as to whether this is needed, or should be Microsoft.ReportViewer.Webforms. Was upgraded from RDLC v9 -->
<buildProviders>
<add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</buildProviders>
</compilation>
<!-- NB : The below is for earlier IIS -->
<httpHandlers>
<add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="true"/>
</httpHandlers>
</system.web>
<system.webServer>
<!-- NB : The below is for IIS 6+ W2008 Server / Vista -->
<handlers>
<add name="Reserved-ReportViewerWebControl-axd" path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" resourceType="Unspecified" preCondition="integratedMode"/>
</handlers>
</system.webServer>
Редактировать : обратите внимание, что начиная с v10 RdlBuildProvider теперь находится в Microsoft.ReportViewer.WebForms, а не в Microsoft.ReportViewer.Common