代码之家  ›  专栏  ›  技术社区  ›  Casey ScriptFu Pharr

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

  •  1
  • Casey ScriptFu Pharr  · 技术社区  · 7 年前

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

    提前谢谢你,我只是想知道我在哪里可以找到答案。不要在这里牵手许愿。谢谢

    1 回复  |  直到 7 年前
        1
  •  2
  •   Derek Brown Onga Leo-Yoda Vellem    7 年前

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

    1. SSRS具有 built-in SOAP API . 您可以轻松地使用SOAP客户端包向web服务发出请求,并从报表中获取格式化数据。如果您真的想将数据显示为HTML,这是一种方法。

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

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