标签: report-viewer2016

ASP.NET Core和Angular的RDLC本地报表查看器(> 2.0)

有没有办法在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>
Run Code Online (Sandbox Code Playgroud)

我已经尝试并测试了以下组件.结果如下.

  1. ReportViewerForMvc - 适用于MVC,但与ASPNET Core不兼容.
  2. MvcReportViewer - 适用于MVC,但与ASPNET Core不兼容(请参阅此问题:https://github.com/ilich/MvcReportViewer/issues/121).
  3. MvcReportViewer - 不使用微软查看器控件,因此支持aspnet核心,但不适用于本地报告(需要报告服务器URL).
  4. ngx-ssrs-reportviewer npm包 - 远程报告的包装器,不支持本地报告.(需要一个报告服务器URL)

Q1.<rsweb:ReportViewer>在asp.net核心应用程序中使用的最佳方法是什么?

reporting-services pdfjs asp.net-core report-viewer2016 angular

10
推荐指数
3
解决办法
2万
查看次数

将 Reportviewer 版本 11 升级到 14(2016) 失败

在此处输入图像描述我想将现有的旧 Reportviewer 升级到新的 Reportviewer 2016。我正在使用 .net Framework 4.6,它在旧版本中完美运行。

现在,当我升级到版本14时,它会给出运行时错误(无例外)。

值不能为 null 或为空。参数名称:元素ID

我已经进行了所有必要的更改,但仍然收到此错误。我已经参考了以下网址。

错误信息:

Server Error in '/' Application.

Value cannot be null or empty.
Parameter name: elementID

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.ArgumentException: Value cannot be null or empty.
Parameter name: elementID

Source Error: 

An unhandled exception was …
Run Code Online (Sandbox Code Playgroud)

.net c# report-viewer2016

3
推荐指数
1
解决办法
1078
查看次数