RDL C Локальный просмотрщик отчетов для ASP. NET Core v3.x - PullRequest
2 голосов
/ 07 мая 2020

У меня много отчетов с Microsoft Report. Я перенес все свои проекты на ASP.NET Core v. 3.1. Я хочу сохранить свой отчет в rdcl, потому что его легко обновить в Visual Studio.

В моем решении я добавил

<ItemGroup>
    <PackageReference Include="Microsoft.ReportingServices.ReportViewerControl.WebForms" Version="150.1404.0" />
    <PackageReference Include="Microsoft.SqlServer.Types" Version="14.0.1016.290" />
</ItemGroup>

. Я заметил, что в пакетах есть некоторые предупреждения. Понятно. Библиотека предназначена для. NET Framework не для. NET Core.

enter image description here

Однако проект компилируется правильно. Когда я пытаюсь визуализировать отчет, появляется следующая ошибка:

TypeLoadException: не удалось загрузить тип System.Web.UI.WebControls.CompositeControl из сборки System.Web, Version = 4.0. 0.0, Культура = нейтральный, PublicKeyToken = b03f5f7f11d50a3a '.

Осмотревшись, я обнаружил несколько библиотек, но ни одна из них не работает:

  • MvcReportViewer : последнее обновление было 2 года go, и он использовал первое. NET Core
  • AspNetCore.ReportViewer : Я не могу найти веб-сайт проекта или какой-либо пример, как используйте его
  • на StackOverflow Я видел этот пост, но он актуален

Есть идеи? В качестве альтернативы, есть ли способ сгенерировать PDF в Azure функциях?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...