我有一个业务对象,它编译成一个 DLL,它为我的系统处理资格等概念的所有计算。该对象还通过围绕它的一些包装器处理与数据库的连接。
有没有办法获取这个 .NET DLL 并将其用作报告服务报告 (SSRS) 的数据源?我们不想在多个地方都有逻辑。
编辑
如何在 Web 应用程序本身的 Web 服务中公开功能并让报表连接到 Web 服务?以前有人做过吗?如果有帮助,我们正在将 asp.net MVC 用于我们的 Web 应用程序。
我有一个业务对象,它编译成一个 DLL,它为我的系统处理资格等概念的所有计算。该对象还通过围绕它的一些包装器处理与数据库的连接。
有没有办法获取这个 .NET DLL 并将其用作报告服务报告 (SSRS) 的数据源?我们不想在多个地方都有逻辑。
编辑
如何在 Web 应用程序本身的 Web 服务中公开功能并让报表连接到 Web 服务?以前有人做过吗?如果有帮助,我们正在将 asp.net MVC 用于我们的 Web 应用程序。
您可能必须使用报表查看器控件来执行此操作,因为我从未见过使用报表 Web 服务的示例。
http://www.gotreportviewer.com/
以下是使用 Object 数据源的部分:
http://www.gotreportviewer.com/objectdatasources/index.html
这些在概念上可能类似于 MVC 中的 ViewModel,因此您必须构建 ReportViewModels™ 来处理报告要求。
对 SSRS 不太熟悉,但我想它能够使用 XML Web 服务。
如果是这种情况,您可以使用底层数据和逻辑并将其公开为网站的 HTML 和 SSRS 的 XML。
有两种方法可以将数据获取到报告中:Web 服务和自定义数据处理。有一本很棒的书可以帮助您入门: http: //prologika.com/Books/0976635313/Book.aspx
在阅读了相关章节后,我能够轻松地使用这两种技术。