Amar chand123 Ответов: 1

Ошибки показывают, когда regort перетащить из панели инструментов в winform в VS2019


Сообщение об ошибке отображается при перетаскивании отчета из панели инструментов

Не удалось создать компонент "ReportVirwer". Сообщение об ошибке выглядит следующим образом: система'.Ио.Filenotfoundexception: не удалось загрузить или сборку 'Microsoft.Элемент управления reportviewer.Общие версии=10.0.0.0, Culture=нейтральным, PublicKeyToken=b03f5f7f11d50a3a' или один из его зависимостей. Системный Коннот находит указанный файл.
Имя файла:'Майкрософт.Элемент управления reportviewer.Общие версии=10.0.0.0, Culture=нейтральным, PublicKeyToken=b03f5f7f11d50a3a'
в Microsoft.Reporting.WinForms.LocalReport..ctor()
в Microsoft.Reporting.Приложения WinForms.Элемент управления reportviewer.Сбросить()

Предупреждение: Регистрация привязки сборок выключена.
чтобы включить ведение журнала сбоев привязки сборки, установите значение реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) до 1.
Примечание: существует некоторое снижение производительности, связанное с регистрацией сбоев привязки сборки.
Чтобы отключить эту функцию, удалите значение реестра
[HKLM\Software\Microsoft\Fusion!EnableLog]

Что я уже пробовал:

Поиск по всему интернету, но не найти никакого решения

Sandeep Mewara

Кажется, прямолинейная передняя сборка отсутствует. Какая версия ReportViewer установлена в вашей системе? Откуда вы его взяли в своем проекте?

Amar chand123

NuGet Для Microsoft.Элемент управления reportviewer.WinForm с V10.0.402191.1

Sandeep Mewara

Убедитесь, что файл с именем "Microsoft.ReportViewer.Common.dll" verion 10 присутствует в папке bin (если файлы существуют из nuget, то они тоже будут в этом файле - найдите файл и посмотрите)

Amar chand123

Это уже есть в папке bin

Sandeep Mewara

основываясь на ошибке, lcearly not Version=10.0.0.0.

Щелкните правой кнопкой мыши Свойства сборки и проверьте версию на вкладке Сведения там

1 Ответов

Рейтинг:
2

Sandeep Mewara

Я думаю, что вы ссылаетесь на ReportViewer для проекта, который ссылается на 2010 год и теперь пытается работать в текущей среде, которая не имеет этого компонента.

Чтобы заставить его работать для ожидаемой версии, загрузите и установите его: Загрузите распространяемый пакет Microsoft Report Viewer 2010 из официального центра загрузки Microsoft[^]

Попробуй!