【发布时间】:2018-03-15 21:48:30
【问题描述】:
有没有办法在 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)
第一季度。在 asp.net 核心应用程序中使用 <rsweb:ReportViewer> 的最佳方法是什么?
【问题讨论】:
-
投反对票的人,请告诉我为什么投反对票?我应该能够相应地更新问题。
-
1.问题是什么? 2. 如果你也要求类似的,那是题外话。阅读this,了解如何提出热点问题
-
@Tseng :我已经改写了这个问题。希望现在清楚了。
-
简短回答,临睡前:ASP.NET Core 中没有控件,也没有 aspx。如果您真的依赖它,请坚持使用 ASP.NET MVC5,直到您的所有依赖项都可用于 .NET Standard/ASP.NET Core
-
问题主要是关于“如何在 aspnet 核心项目上使用 microsoft report viewer”。实现细节肯定会有所不同
标签: angular reporting-services asp.net-core pdfjs report-viewer2016