我的项目的架构是 3 层,基本上:
(1)ASP.NET MVC --> (2) Reporting Service --> (3) 使用存储过程的数据库
在第 (2) 层中,我使用 Report Viewer 控件来支持第 (1) 层向最终用户显示数据表。该层中的所有材料都在 *.rdl 文件下。因此,报告服务通过自己的控件帮助第 (1) 层。在层(1)中,只需使用:
Microsoft.Reporting.WebForms.ReportViewer rvwReportViewer;
rvwReportViewer.ServerReport.SetParameters(reportParameter);
然后数据表将显示在reportParameter中
但是,我希望第 (1) 层可以自行获取和管理 RAW DATA,但始终确保它仍然通过报告服务(第 (2) 层)连接到数据库(第 (3) 层)。不再需要 layer(2) 的报告控件的支持,但必须参与架构
换句话说,第(2)层从第(3)层请求和检索数据,第(1)层也可以从第(2)层获取数据,然后解析该数据并自行显示。
谁能告诉我任何解决方案?任何帮助,将不胜感激。感谢先进。