4

我有一个业务对象,它编译成一个 DLL,它为我的系统处理资格等概念的所有计算。该对象还通过围绕它的一些包装器处理与数据库的连接。

有没有办法获取这个 .NET DLL 并将其用作报告服务报告 (SSRS) 的数据源?我们不想在多个地方都有逻辑。

编辑
如何在 Web 应用程序本身的 Web 服务中公开功能并让报表连接到 Web 服务?以前有人做过吗?如果有帮助,我们正在将 asp.net MVC 用于我们的 Web 应用程序。

4

3 回答 3

3

您可能必须使用报表查看器控件来执行此操作,因为我从未见过使用报表 Web 服务的示例。

http://www.gotreportviewer.com/

以下是使用 Object 数据源的部分:

http://www.gotreportviewer.com/objectdatasources/index.html

这些在概念上可能类似于 MVC 中的 ViewModel,因此您必须构建 ReportViewModels™ 来处理报告要求。

于 2009-07-13T16:53:39.870 回答
1

对 SSRS 不太熟悉,但我想它能够使用 XML Web 服务。

如果是这种情况,您可以使用底层数据和逻辑并将其公开为网站的 HTML 和 SSRS 的 XML。

于 2009-07-13T16:53:52.007 回答
1

有两种方法可以将数据获取到报告中:Web 服务和自定义数据处理。有一本很棒的书可以帮助您入门: http: //prologika.com/Books/0976635313/Book.aspx

在阅读了相关章节后,我能够轻松地使用这两种技术。

于 2009-07-14T05:54:30.813 回答