如何从VS2010访问报表服务器以及如何在多层架构中实现

发布于 2024-11-28 12:47:45 字数 187 浏览 2 评论 0原文

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

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

那么我怎样才能用N层架构来实现这个呢? 我该如何设计报告。有人可以简单解释一下吗?请

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

I am developing a website where user logs in and access different reports from report server

A WCF service to be developed to access the ssrs report and it returns to the UI ( what it should return to report viewer control it should be a dataset or ?)

So how can i implement this with N-tier architecture.
and how can i design the report.Can anyone explain in brief ? please

I found in google how to access a report in remote server but how implement in multi tier architecture

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Bonjour°[大白 2024-12-05 12:47:45

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

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

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

Perhaps you need to explain the needs for putting report server behind WCF services. IMO, the simplest thing is to make your web site use Report Viewer control to access reports from report server. In such configuration, your report server need not be exposed to users so I am unclear as to what can be purpose for using WCF services in between.

However, for whatever reasons, you must have WCF services as facade over report server then you have to wrap report server web services in your WCF services, you have two choices here:

  • Don't use report viewer. Build your own report UI that will call WCF services. Essentially, your service need to return report content (html) for the given page. Report Server Web Services expose methods that gives report output in particular format (and for some page). For export functionality, your service essentially have to return entire report in particular format. This way, you will have control over your service interface
  • Second way is to replicate the interface of report server web services as is in your WCF services. Mind you, it means matching the API style which I believe is a REST style API. In such, you can use Report Viewer in UI because it is designed to work against report server API. So it should work as long as your WCF servies offer exactly the same interface.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文