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