2013-11-20 5 views
3

Я разрабатываю приложение формы окна C# на Microsoft Visual studio 2013 Express для рабочего стола Windows, также я использую SQL-сервер 2012 Express с расширенными функциями, включающими службы отчетов. и моя операционная система - Windows 8.1 64bit. (Я также пытаюсь это сделать на Win 7 64bit Pro) Итак ...Объект просмотра отчетов Microsoft

Установлен SQL-сервер с службами отчетов, установлен .Net Framework 4.5.1. и на моем компьютере установлена ​​среда выполнения отчетов Microsoft Outlook 2012.

Моя проблема, однако, эти компоненты уже установлены на моем компьютере, я не вижу отдельную вкладку, названную как отчет и объект просмотра отчетов Microsoft, в Visual Studio toolbox. Мне нужно добавить элемент управления/объект просмотра отчетов из контекстного меню пункта меню панели инструментов. Даже я добавляю этот элемент управления/объекта из окна выбора элементов, он не работает в моей форме окна. Я имею в виду, что могу выбрать его, но я не могу перетащить его в форму. Всякий раз, когда я перетаскиваю объект reportviewer в форме, объект появляется под моей формой окна, но в форме окна отсутствует вид объектов, как вы можете видеть на изображении. Так может кто-то мне помочь? почему не могу добавить это reportviewer объект на моей форме правильно и почему я не могу его спроектировать?

Вы можете увидеть изображение, открыв следующую ссылку. http://i39.tinypic.com/2yjolzs.png

ответ

3

Скорее всего, ReportViewer на вашем ящике не является версией 11.0, и это было бы причиной того, что он не работает должным образом.

Выполните следующие шаги, чтобы получить контроль ReportViewer работать в VS 2013 Экспресс:

  1. Удалить текущий ReportViewer из панели инструментов. Щелкните правой кнопкой мыши в окне панели инструментов >> Выберите «Элементы» >> отмените выбор ReportViewer в компонентах .NET Framework.

  2. Удалите объект ReportViewer, который появляется под формой и удаляет ссылки для ReportViewer в обозревателе решений. Этими ссылками будет Microsoft.ReportViewer.Common & Microsoft.ReportViewer.Winforms.

  3. Если среда выполнения Microsoft Report Viewer 2012 уже установлена, вы должны иметь доступную версию ReportViewer версии 11.0 для VS. Чтобы проверить, щелкните правой кнопкой мыши в окне панели инструментов >> Выберите «Элементы >>» в разделе «.NET». «Компоненты» выберите «Обзор», перейдите на страницу C: \ Windows \ assembly \ GAC_MSIL \ Microsoft.ReportViewer.WinForms. Откройте папку 11.0.0.0__89845dcd8080cc91 и выберите Microsoft.ReportViewer.WinForms.DLL. Это добавит ReportViewer версии 11.0 в список компонентов .NET Framework, из которых вы затем добавите свой набор инструментов.

Примечание: Если вы не можете найти папку 11.0.0.0__89845dcd8080cc91, это означает, что Microsoft Report Viewer 2012 время выполнения не установлен. Чтобы установить 2012 Runtime, перейдите по этой ссылке Microsoft Report Viewer 2012 Runtime download

Надеюсь, что это исправляет проблему.

+0

Я не знаю, работало ли это для другого парня, но это сработало для меня !! – briskovich

Смежные вопросы