我有很多关于 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。
但是,该项目正在正确编译。当我尝试呈现报告时,出现此错误:
TypeLoadException:无法从程序集“System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”加载类型“System.Web.UI.WebControls.CompositeControl”。
环顾四周,我发现了一些库,但它们都没有工作:
- MvcReportViewer:最近一次更新是在 2 年前,他正在使用第一个 .NET Core
- AspNetCore.ReportViewer:我找不到项目网站或任何如何使用它的示例
- 在StackOverflow上我看到了这篇文章,但它是最新的
任何想法?或者,有没有办法在 Azure Functions 中生成 PDF?