【问题标题】:How to use microsoft reporting services with .net core如何在 .net core 中使用微软报告服务
【发布时间】:2017-10-14 14:14:24
【问题描述】:

我有兴趣在我的 vue.js .net 核心项目中使用报告服务。我不需要 reportviewer 控件,只需执行适当的代码以远程处理它以作为字节流返回到 .pdf。
我以前的代码在 ASP.net MVC / angularjs 项目中与 microsoft.reporting.webforms 命名空间一起使用来做同样的事情,但 webforms 实现将不再适用于 .net 核心管道。

有人知道如何使用 .net core 1.1 远程调用 SSRS 报告吗?在 .net 4.x 中,这是通过 ReportViewer.ServerReport.Render("PDF", etc...) 完成的

谢谢。

【问题讨论】:

    标签: c# reporting-services .net-core


    【解决方案1】:

    SSRS 提供了report execution web service,允许开发人员完全按照您的意愿去做。事实上,您之前使用的 ReportViewer 控件很可能在幕后使用此 Web 服务。这意味着仍然可以远程呈现报表,但这次不是通过报表查看器控件(不适用于 .NET Core),而是通过直接访问 Web 服务来实现。

    您需要查看有关此web service here 的文档。具体来说,您需要查看 RenderRender2 方法,它们将呈现报告并在 byte[] 中将其返回给您。

    【讨论】:

    • 使用这个库的人使用它主要是因为他们不想安装 SSRS,而是一个可以创建报告的独立应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    相关资源
    最近更新 更多