如何在 .net core 中使用微软报告服务

Mor*_*gan 9 c# reporting-services .net-core

我有兴趣在我的 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...) 完成的

谢谢。

dar*_*gui 4

SSRS 提供了一个报告执行 Web 服务,允许开发人员准确地执行您想要执行的操作。事实上,您之前使用的 ReportViewer 控件很可能在幕后使用此 Web 服务。这意味着仍然可以远程呈现报表,但这一次您将通过直接访问 Web 服务来完成此操作,而不是通过报表查看器控件(该控件不适用于 .NET Core)。

您需要在此处查看有关此Web 服务的文档。具体来说,您将需要查看RenderRender2方法,它们将呈现报告并将其以byte[].

  • 使用这个库的人使用它主要是因为他们不希望安装 SSRS,而是希望安装一个可以创建报告的独立应用程序。 (4认同)