c# - 在 Reporting Services 中重用来自 MVC 应用程序 (DLL) 的业务逻辑

标签 c# asp.net-mvc reporting-services business-logic code-reuse

我有一个业务对象,它编译成一个 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/

相关文章:

c# - 如何使用 Directory.EnumerateFiles() 应用多个搜索模式?

json - 如何创建具有多个子行(嵌套表)的 jQuery 数据表?

date - 报告生成器3.0 : How to convert string representation of dates in mm/dd/yy format using CDate

c# - 将 CSS 类添加到 ActionLInk

image - SSRS : Report loading external images, 找不到图片,可以隐藏图片控件吗

reporting-services - 隐藏矩阵网格线 SQL Server Reporting Services 2005

c# - unity Admob——AdRequest的正确方式

c# - 为 ServiceStack Markdown Razor 包装内容的 HtmlHelper 扩展

c# - TableLayoutPanel控件.Add问题

javascript - 如何使用 JavaScript 确认对话框菜单触发表单提交事件