Microsoft.ReportViewer.WinForms.V15 несовместим с .NET Core 3.1 - как показать RDLC в WPF Core?
У меня есть проект wpf core 3.1, я установил расширение Microsoft RDLC Report Designer на VS 2019 и создал файл rdlc. Теперь я хочу показать этот rdlc в окне, но нет элемента управления ReportViewer. Я установил пакет Microsoft.ReportViewer.WinForms v15 из nuget, но он показывает ошибку:
"Пакет 'Microsoft.ReportViewer.WinForms' был восстановлен с помощью.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8'вместо целевой платформы проекта'.NETCoreApp,Version=v3.1'. Этот пакет может быть не полностью совместим с вашим проектом ".
Как мы можем показать rdlc в ядре wpf?
4 ответа
Ненавижу говорить вам, но ответ таков: вы этого не сделаете. Нет известного зрителя. Подождите, пока ядро .NET не прекратится - что должно произойти при унификации в.NET 5 к концу года.
В настоящее время ядро .NET имеет много дыр. Вы наткнулись на одного.
Я хотел напечатать бумагу формата A4 для счета-фактуры и контракта с клиентом, поэтому я забыл ssrs и сделал его с помощью возможности печати wpf: https://github.com/Abel13/Invoice
У меня была проблема, но я решил ее, добавив
Microsoft.ReportViewer.Common.dll и Microsoft.ReportViewer.WinForms.dll в папку вашего приложения добро пожаловать, братан
У меня та же проблема, и мое рабочее решение - заменить:
Microsoft.ReportViewer.WinForms