Asp.net 如何从VS2010访问报表服务器以及如何在多层体系结构中实现

Asp.net 如何从VS2010访问报表服务器以及如何在多层体系结构中实现,asp.net,multi-tier,reportserver,Asp.net,Multi Tier,Reportserver,我正在开发一个网站,用户可以登录并从报表服务器访问不同的报表 要开发的WCF服务用于访问ssrs报告,并将其返回到UI,报告查看器控件应返回的内容应为数据集还是 那么,我如何用N层体系结构实现这一点呢。 我该如何设计这份报告?有人能简单解释一下吗?请 我在google中找到了如何在远程服务器中访问报表,但如何在多层体系结构中实现,也许您需要解释一下将报表服务器置于WCF服务之后的需要。在我看来,最简单的方法是让您的网站使用报表查看器控件从报表服务器访问报表。在这种配置中,报表服务器不需要向用户公

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

要开发的WCF服务用于访问ssrs报告,并将其返回到UI,报告查看器控件应返回的内容应为数据集还是

那么,我如何用N层体系结构实现这一点呢。 我该如何设计这份报告?有人能简单解释一下吗?请


我在google中找到了如何在远程服务器中访问报表,但如何在多层体系结构中实现,也许您需要解释一下将报表服务器置于WCF服务之后的需要。在我看来,最简单的方法是让您的网站使用报表查看器控件从报表服务器访问报表。在这种配置中,报表服务器不需要向用户公开,因此我不清楚在这两者之间使用WCF服务的目的是什么

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

不要使用报表查看器。构建自己的报告UI,该UI将调用WCF服务。本质上,您的服务需要返回给定页面的报告内容html。报表服务器Web服务公开了以特定格式为某些页面提供报表输出的方法。对于导出功能,您的服务基本上必须以特定格式返回整个报告。这样,您就可以控制您的服务接口 第二种方法是复制报表服务器web服务的接口,就像在WCF服务中一样。请注意,这意味着匹配API样式,我认为这是一种REST样式的API。在这种情况下,您可以在UI中使用报表查看器,因为它是针对报表服务器API设计的。因此,只要您的WCF服务提供完全相同的接口,它就应该可以工作。
我建议将报告放在SharePoint上,这样就不需要进行编码。什么?那不是rek…我需要我的rekKISS的信息是你应该首先考虑的。