我有一个业务对象,它编译成一个DLL,处理我的系统的所有计算,用于诸如资格等概念。该对象还通过它周围的一些包装来处理与DB的连接。
是否有使用此.NET DLL并将其用作报告服务报告(SSRS)的数据源?我们不希望在多个地方拥有逻辑。
修改
如何在Web应用程序本身中公开Web服务中的功能并将报表连接到Web服务?有人这么做过吗?如果有帮助,我们正在使用asp.net MVC作为我们的网络应用程序。
答案 0 :(得分:3)
您可能需要使用Report Viewer Control执行此操作,因为我从未见过使用报表Web服务的示例。
http://www.gotreportviewer.com/
以下是使用对象数据源的部分:
http://www.gotreportviewer.com/objectdatasources/index.html
这些可以在概念上类似于MVC中的ViewModel,因此您必须构建ReportViewModels™来处理报告要求。
答案 1 :(得分:1)
并不过分熟悉SSRS,但我认为它可以使用XML Web服务。
如果是这种情况,您可以使用基础数据和逻辑,并将其公开为网站的HTML和SSRS的XML。
答案 2 :(得分:1)
有两种方法可以将数据提供给报告:Web服务和自定义数据处理。有一本很棒的书可以帮助你入门:http://prologika.com/Books/0976635313/Book.aspx
阅读相关章节后,我能够轻松使用这两种技术。