Javascript 有没有一种api或方法可以通过MVC应用程序连接到SSR

Javascript 有没有一种api或方法可以通过MVC应用程序连接到SSR,javascript,api,reporting-services,ssrs-2012,asp.net-mvc-5.2,Javascript,Api,Reporting Services,Ssrs 2012,Asp.net Mvc 5.2,我知道这是一个一般性的问题,但不确定我是否在谷歌上搜索错误,或者我想知道的是不可能的。我们公司已经有了一个运行着许多SQL报表的报表服务器。我想看看是否可以使用MVC和JS制作一个前端,以便与报表服务器进行通信,并允许用户使用web应用程序MVC界面运行报表。SSR是否允许这种类型的功能,或者仅仅调用每个报表的URL,然后在我的MVC项目中以我希望的方式进行设计,这会是一种跛脚的做法吗?因此,如果我向报表服务器添加一个新报表,那么我就必须更新公司最终用户使用的MVC前端项目,以获得新报表。我希望

我知道这是一个一般性的问题,但不确定我是否在谷歌上搜索错误,或者我想知道的是不可能的。我们公司已经有了一个运行着许多SQL报表的报表服务器。我想看看是否可以使用MVC和JS制作一个前端,以便与报表服务器进行通信,并允许用户使用web应用程序MVC界面运行报表。SSR是否允许这种类型的功能,或者仅仅调用每个报表的URL,然后在我的MVC项目中以我希望的方式进行设计,这会是一种跛脚的做法吗?因此,如果我向报表服务器添加一个新报表,那么我就必须更新公司最终用户使用的MVC前端项目,以获得新报表。我希望有一种方法可以调用SSRS服务并返回报告,这样我就可以在我的MVC web应用程序中使用模板或类似的东西。这样,在我们构建或更改报表服务器时,它可以动态地从报表服务器获取报表

所以再一次,超级抱歉,这是一个一般性的问题,我已经搜索了谷歌n这个从SSRS与MVC的许多其他组合,但似乎找不到我要找的。我想简而言之,SSR是否有一个API接口,我可以将其用于MVC前端应用程序,以使其更好,并更好地面向那些将使用报表服务的人


提前谢谢你,我只是希望能找到一些方向,然后我自己就能得到答案。不要在这里牵手许愿。谢谢

有几种方法可以实现这一点,具体取决于您希望如何构建应用程序

  • SSRS有一个独特的功能。您可以轻松地使用SOAP客户机包向web服务发出请求,并从报表中获取格式化数据。如果您确实希望将数据显示为HTML,则可以使用这种方法

  • 有几种方法可以通过生成PDF来实现这一点(我在构建应用程序时使用了这种方法)。本文概述了如何构建自己的
    .net
    端点,该端点返回PDF。然后,您可以从MVC调用定制API。您也可以仅使用查询字符串,具体取决于所需的自定义级别


  • 显然,我对您的特定用例了解不多,但我倾向于建议在SSRS之外构建一个单独的API供您访问。这将增加应用程序的安全性(因为您可以限制每个用户生成的报告类型),并限制应用程序与SSR交互的开销

    谷歌搜索“asp.net mvc ssrs报告查看器”似乎有一些好的结果。这些教程对您不起作用吗?我曾经用一个iframe实现过,它有一个指向报表查看器的url和查询字符串中的各种参数。这是可以实现的,但你必须找到如何处理安全问题。我在谷歌上搜索到了这一点。我说我很难解释我想要完成什么。我正在尝试制作一个MVC前端,以便在视图中列出所有报告“在组文件夹中的服务上可用,比如说记帐。然后使用MVC应用程序驱动它。从我看到的情况来看,我可以从MVC应用程序中引用报告的URL,但它只是在iframe中显示它。如果能够自定义用户在运行报表时的交互方式,那么就没有其他方法可以获得更多,因此我希望在MVC中创建自己的前端。现在,我想我可以使用这些结果。我希望或者希望有一个api,比如MCV方法。{report folder group}/{reportName}然后将参数发送到服务,并在剑道网格中获取结果。因此,获取xml或json结果。沿着这条路线,但从我所看到的是一厢情愿。这是因为我们的IT经理希望有一个更好的UI,允许用户运行报告并动态构建报告,因此,我不希望开发一个全新的系统,而是希望我能够连接到我们已经制作好的SSRS系统中。但要使它“更漂亮”并且可以扩展,以便在MVC中进行定制。照我说的做。:)我知道这个问题很久以前就提出了,但我来这里寻找答案,因为我想得到和你一样的结果。你在这里找到解决办法了吗,或者至少确认你不可能做你想做的事?如果是,请指导我。@Casey阅读您的评论-使用SOAP API列出可用的报告,然后使用查询字符串API获取PDF。太棒了,这就是我想知道的。我知道前面的评论和我遇到的用户提到的一些结果说明了一些关于SOAP请求和结果的事情,但我一直看到在iframe或其他东西中显示url。因此,这让我知道值得研究,并可以实现it经理作为最终计划的要求-谢谢。这是下一步。如何获取报告列表,然后显示它们。谢谢你提到那件事。