0

我正在开发一个网站,用户登录并从报告服务器访问不同的报告

要开发的 WCF 服务以访问 ssrs 报告并返回到 UI(它应该返回到报告查看器控件它应该是数据集还是?)

那么我如何使用 N 层架构来实现这一点。以及如何设计报告。谁能简要解释一下?请

我在 google 中找到了如何访问远程服务器中的报告,但是如何在多层架构中实现

4

1 回答 1

0

也许您需要解释将报表服务器置于 WCF 服务之后的需求。IMO,最简单的方法是让您的网站使用报表查看器控件从报表服务器访问报表。在这种配置中,您的报表服务器不需要向用户公开,因此我不清楚在两者之间使用 WCF 服务的目的是什么。

但是,无论出于何种原因,您必须将 WCF 服务作为报表服务器的外观,然后您必须将报表服务器 Web 服务包装在 WCF 服务中,这里有两种选择:

  • 不要使用报表查看器。构建您自己的将调用 WCF 服务的报表 UI。本质上,您的服务需要返回给定页面的报告内容 (html)。报表服务器 Web 服务公开了以特定格式(以及某些页面)提供报表输出的方法。对于导出功能,您的服务基本上必须以特定格式返回整个报告。这样,您将可以控制您的服务接口
  • 第二种方法是在 WCF 服务中复制报表服务器 Web 服务的接口。请注意,这意味着匹配我认为是 REST 风格 API 的 API 风格。在这种情况下,您可以在 UI 中使用报表查看器,因为它旨在针对报表服务器 API 工作。因此,只要您的 WCF 服务提供完全相同的界面,它就应该可以工作。
于 2011-08-10T07:09:36.603 回答