也许这个问题很幼稚,因为我才刚刚从 ssrs 开始。这是一个大型 Delphi (2009) 应用程序,目前使用 Crystal (activex) 进行报告。我们想要转移到 ssrs,但仍然希望像我们对 Crystal 一样从我们的应用程序中控制报告参数。我已经看到了 VS 环境的报表查看器控件,我想做类似的事情。任何帮助表示赞赏,谢谢。

最佳答案

我怀疑您是否可以 - 据我所知,ReportViewer 控件有两种 .NET 风格:一种用于 ASP.NET Web 应用程序,另一种用于 Windows Forms .NET 应用程序。

但是: 您也可以使用简单的 Web 浏览器控件访问所有报告服务器的内容。 SSRS 也广泛支持指定 URL 中的任何内容。

查看 Using URL Access from a Windows (Win32) application 上的 MSDN 文档作为起点。

或者,如果您想更进一步,Reporting Services 还公开标准 Web 服务以执行任何操作(包括管理 SSRS),您在 Delphi 中将其作为常规 SOAP Web 服务使用应该没有问题。

为此,请参阅 Using the SOAP API in a Windows Application 上的 MSDN 文档。

10-07 19:21
查看更多