我有一个业务对象,它编译成一个 DLL,为我的系统处理资格等概念的所有计算。该对象还通过围绕它的一些包装器处理与 DB 的连接。
无论如何,是否可以采用此 .NET DLL 并将其用作报告服务报告 (SSRS) 的数据源?我们不想在多个地方有逻辑。
编辑
如何在 Web 应用程序本身的 Web 服务中公开功能并让报告连接到 Web 服务?以前有人这样做过吗?如果有帮助,我们正在为我们的网络应用程序使用 asp.net MVC。
最佳答案
您可能必须使用 Report Viewer Control 来执行此操作,因为我从未见过使用报告 Web 服务的示例。
http://www.gotreportviewer.com/
这是关于使用对象数据源的部分:
http://www.gotreportviewer.com/objectdatasources/index.html
这些在概念上类似于 MVC 中的 ViewModel,因此您必须构建 ReportViewModels™ 来处理报告要求。
关于c# - 在 Reporting Services 中重用来自 MVC 应用程序 (DLL) 的业务逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1120679/