Yonathan1111 Ответов: 3

Элемент управления ReportViewer не отображается в панели инструментов даже если он установлен в поле выбрать элемент,


Привет всем,

Я снова и снова пытался добавить элемент управления ReportViewer в Панель инструментов,он проверен, но не может быть просмотрен в элементе выбора.

Я не знаю, как решить эту проблему.

Это происходит только тогда, когда проект Asp.Net применение. Он виден, когда проект является приложением windows.

Спасибо

[no name]

Какую версию visual studio вы используете и какую версию reportviewer вы установили?

Yonathan1111

Распространяемые версии Visual Studio 10 и Microsoft ReportViewer 2010 (10.0.30319).
Я думаю, что нашел эту версию, на самом деле в сборке есть три версии элементов управления ReportViewer под названием Microsoft.ReportViewer.Веб-формы, которые являются (9.0.0.0, 8.0.0.0 и 10.0.0.0).
Но я не знаю, что делать.

Спасибо

Yonathan1111

Распространяемые версии Visual Studio 10 и Microsoft ReportViewer 2010 (10.0.30319).
Я не уверен, как получить версию элемента управления ReportViewer.
Спасибо

Yonathan1111

Я думаю, что нашел эту версию, на самом деле в сборке есть три версии элементов управления ReportViewer под названием Microsoft.ReportViewer.Веб-формы, которые являются (9.0.0.0, 8.0.0.0 и 10.0.0.0).
Но я не знаю, что делать.

3 Ответов

Рейтинг:
20

Ruard

Поскольку вы можете видеть reportviewer для форм: обратите внимание, что вы выбрали Microsoft.Reporting.Форм для asp.net.

Видите ли вы вкладку "отчеты" в своем наборе инструментов? Это должно содержать MicrosoftReportViewer. Если нет, попробуйте переустановить распространяемые файлы.

Но вам действительно нужно это в вашем наборе инструментов? Вы также можете добавить следующую строку на свою страницу (вы также можете изменить версию на 10.0.0.0).

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


И фактический элемент:

<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" ShowRefreshButton="False" Width="790px">
</rsweb:ReportViewer>

Если это сработает, у вас, по крайней мере, есть обходной путь.


Рейтинг:
2

VBNetHack

re VS 2107 и WinForms
Решение 2 находится в правильном направлении. Вот что я сделал;
1) из расширений и обновлений, скачать и установить Конструктор отчетов Microsoft отчетами
2) Как и в решении 2, Перейдите в Панель инструментов и выберите раздел, в котором должен появиться ReportViewer. Щелкните правой кнопкой мыши и выберите выбрать элементы.
3) прокрутите список вниз, вы должны увидеть две записи для просмотра отчетов. Убедитесь, что вы поставили галочку для WinForms.
4) в Элемент управления reportviewer элемент управления должен появиться в выбранном вами разделе Toolbox (печать в моем случае).
5) перетащите элемент управления на форму, и вуаля!, ReportViewer1 должен появиться.
6) Обратите внимание, что в ваш проект были добавлены две ссылки;
Майкрософт.Элемент управления reportviewer.Общие
Майкрософт.Элемент управления reportviewer.Приложения WinForms


Рейтинг:
17

Nyoman Rahmadi

1. Щелкните правой кнопкой мыши на панели инструментов и установите флажок "Показать все"
На вкладке reporting есть два reportviewer.
2. Снова правой кнопкой и нажмите "Выбрать товары..."
3. Отключить reportviewer в ".Объем компонентов" на вкладке и нажмите кнопку ОК
Элемент исчезнет.
4. Снова правой кнопкой и нажмите "Выбрать товары..."
5. Включите ReportViewer на вкладке "компоненты .Net Framework" и нажмите кнопку ОК
Просто один значок элемент будет отображаться в разделе Отчеты
6. Правой Кнопкой Мыши на панели инструментов и снимите флажок "Показать все"
Вкладка отчеты не исчезнет


Shajahan.P.K

спасибо братан