Добавление
<add verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
до <httpHandlers>
в <system.web>
(как предложено в одном ответе выше) кажется устаревшей настройкой, после того как я попытался сразу же получить другую ошибку:
HTTP-ошибка 500.22 - внутренняя ошибка сервера
Обнаружен параметр ASP.NET, который не применяется в режиме интегрированного управляемого конвейера.
Что я обнаружил, так это то, что новые настройки должны быть здесь:
<system.webServer>
<handlers>
<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</handlers>
...
После добавления этого в Web.config
веб-сайт сразу заработал для меня. Советы по настройке самого элемента управления ReportViewer можно найти здесь .