Неизвестный тег сервера 'rsweb: ReportViewer' - PullRequest
6 голосов
/ 13 июня 2011

Я новичок в asp.net и пытаюсь использовать средство просмотра отчетов для моих отчетов в sharepoint.

В моем файле web.config я добавил эту строку:

<SafeControl Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms.ReportViewer" TypeName="*" Safe="True"/>

На моей странице aspx я зарегистрировал сборку

<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %>

Это дает мне эту ошибку:

Тип элемента управления «Microsoft.Reporting.WebForms.ReportViewer» на этой странице запрещен. Тип не зарегистрирован как безопасный.

Когда я изменяю код на моей странице aspx на этот

<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms.ReportViewer" tagprefix="rsweb" %>

Я получаю это:

Произошла ошибка при обработке. Неизвестный тег сервера 'rsweb: ReportViewer'.

Кто-нибудь может мне помочь? Спасибо

1 Ответ

5 голосов
/ 14 июня 2011

Вам необходимо установить ReportViewer, который можно найти в загрузках Microsoft.

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a941c6b2-64dd-4d03-9ca7-4017a0d164fd

...