【问题标题】:Reporting Services Report against ObjectDataSource in a separate application libraryReporting Services 在单独的应用程序库中针对 ObjectDataSource 报告
【发布时间】:2009-06-02 18:54:14
【问题描述】:
我不想通过直接访问 SQL 数据库来生成我的 RS 报告,而是想利用我已经在另一个应用程序中编写的域对象,其中已经存在复杂的业务规则和计算,因此我没有在存储过程和其他代码中复制该逻辑。我想让它保持干燥。
将报告问题视为另一种视图会很好
Reporting Services 可以做到这一点吗?这似乎是合乎逻辑的,但我没有找到太多信息。
【问题讨论】:
标签:
reporting-services
domain-driven-design
【解决方案1】:
是的。您可以在本地处理模式下使用 ReportViewer 控件。在这种模式下,您可以只传递一个 DataSource 而不是直接访问数据库。
请记住,有些事情在 LocalMode 中是无法做到的,而在 ServerMode 中却可以做到。我记得的一个是导出到 PDF 或 Excel 以外的任何内容。