有没有办法在 asp.net 核心网页中显示 RDLC Local ReportViewer 控件?
为了在传统的 WebForms 应用程序上显示 ReportViewer,下面的代码可以工作。
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div style="height: 600px;">
<rsweb:ReportViewer ID="reportViewer" runat="server" Width="100%" Height="100%"></rsweb:ReportViewer>
</div>
</form>
</body>
我已经尝试并测试了以下组件。结果如下。
- ReportViewerForMvc - 适用于 MVC,但与 ASPNET Core 不兼容。
- MvcReportViewer - 适用于 MVC,但与 ASPNET Core 不兼容(请参阅此问题:https ://github.com/ilich/MvcReportViewer/issues/121 )。
- MvcReportViewer - 不使用 microsoft 查看器控件,因此支持 aspnet 核心,但不适用于本地报表(需要报表服务器 url)。
- ngx-ssrs-reportviewer npm 包 - 远程报告的包装器,不支持本地报告。(需要报告服务器 url)
Q1。<rsweb:ReportViewer>
在 asp.net 核心应用程序中使用的最佳方法是什么?