如何实现N层架构以获取SSRS报告

时间:2011-08-09 12:54:31

标签: web ssrs-2008 reportviewer n-tier-architecture

我正在开发一个访问ssrs报告的Web应用程序

首先,在应用程序中,用户必须登录该应用程序。

用户通过身份验证后,会被重定向到ReportSelection.aspx

SSRS中开发了不同类型的报告,如R1,R2,R3。 首先,他们必须选择学生的姓名然后报告。

我必须使用reportViewer控件吗?应该有DAL,BL,UI,并且从UI我将调用WCF服务,该服务调用报告服务器中部署的SSRS

我认为它会返回一个数据集? 通过使用这个我如何显示SSRS报告。 如何开发应用程序?请步骤

1 个答案:

答案 0 :(得分:0)

使用WebForms的N层?

我过去做过以下事情:

  • DB,为报告创建SP
  • EF,将SP映射到POCO的
  • 存储库,管理EF上下文
  • 服务,处理创建存储库/自定义BL
  • 用户界面,呼叫服务层,将列表对象映射到reportviewer。

注意:

  • 使用DI / IoC
  • 您不能在n层中以远程模式使用reportviewer 想直接调用SP,所以localmode并分配数据集 到reportviewer控件。