报告服务Web服务MVC应用程序

时间:2017-09-06 17:05:14

标签: c# asp.net asp.net-mvc web-services reporting-services

我们正在构建MVC应用程序,我们需要呈现一些SSRS报告,因此我们正在尝试使用Reporting Services Web Service来查找this找到的SOAP API的一些文档,所以我尝试过复制该代码并编写我自己的控制器,但是你可以看到我没有返回任何ActionResult,我不知道应该返回什么。

所以我的问题是,哪个是在MVC应用程序中使用Reporting Service Web Service的最佳方法?如果rs.Render成功,我应该返回什么?

{{1}}

1 个答案:

答案 0 :(得分:0)

我这样做的方法是两个步骤。

第一步是生成报告 - 这就是您编写的代码。我在此步骤中执行的操作(步骤在AJAX调用中启动)是使用唯一名称在本地保存文件报告,然后返回JsonResult,其中包含指示生成报告成功,本地文件名和所需远程文件名的代码。

然后在AJAX调用的.success处理程序中解析此JsonResult,并调用另一个Action来下载该文件。这是一个很好的例子:How To Create And Download File in ASP.Net MVC