Visual Studio 2017 - Невозможно добавить «ReportViewer» в «Форму Windows» - PullRequest
0 голосов
/ 29 июня 2018

Я знаю, что этот вопрос точно такой же, как это , но даже после того, как я следую его решению, я все еще застреваю с этой ошибкой

ошибка CS0234: тип или имя пространства имен «Отчетность» не существует в пространство имен «Microsoft» (отсутствует ссылка на сборку?)

Что я сделал, чтобы установить Report Viewer

Я перешел по ссылке ниже, чтобы установить средство просмотра отчетов

Загрузка и установка средства просмотра отчетов для Visual Studio 2017 - YouTube (по этой ссылке показано, как установить его из NuGet Manager и Расширения и обновления )

и я смог создать отчет , а также добавить Report Viewer в мою форму Windows но я получаю вышеупомянутую ошибку при сборке программы

Решения, которые я пробовал

  1. Я попытался повторно добавить ссылку, щелкнув правой кнопкой мыши по папке References в моем проекте и выбрав Add Reference . и затем добавление Сборки > Расширения > Microsoft.ReportViewer к ссылкам.
  2. Я попытался выгрузить проект и изменить его .csproj файл и вручную указать версию enter image description here

  3. Также очистил весь раствор и вручную удалил все остальные файлы в выходном каталоге и восстановил его.

НО

когда я пытаюсь увидеть конструктор формы, в которую был вставлен ReportViewer , тогда подсказка говорит, что распознает пространство имен enter image description here

Теперь у меня нет решений. Любой совет будет оценен.

Ответы [ 2 ]

0 голосов
/ 30 июня 2018

Ответ состоял в том, чтобы изменить мою .Net Framework с 4.0 Client Framework на 4.0 . Я полагаю, что для этого нужны полные возможности этого фреймворка, а не клиентская версия.

0 голосов
/ 29 июня 2018

Возможно, вам следует попробовать использовать пакет NuGet для установки службы отчетов в вашем приложении Winform.

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

Microsoft.ReportingServices.ReportViewerControl.Winforms

...