gpt4 book ai didi

sql-server - ASP.Net MVC 项目中 SSRS 数据源的最佳实践

转载 作者:行者123 更新时间:2023-12-03 00:18:37 38 4
gpt4 key购买 nike

我有一个现有的 ASP.Net MVC 项目,该项目在单独的项目中使用实体/存储库。我需要通过 SSRS 向该项目添加报告功能,我想知道处理数据访问的最佳方法是什么。

由于我已经实现了 migrator.net 和存储库数据层,所以我觉得直接使用数据库并创建依赖于数据库的 sql 是不可能的。我的第一个想法是在我的 Web 项目中创建一个 Web 服务并使用它,但这需要我编写新代码并维护一个我目前不需要的 Web 服务。

我的下一个想法是使用我的数据组装并利用代码中现有的存储库来填充报告。这可能吗?我对整个堆栈很陌生,并且对任何工具都不是很熟悉。

这通常是如何实现的?在以前的 Java EE 项目中,我们总是使用 CXF 并为我们的报告工具创建一个 Web 服务,但我从来不认为这是最好的解决方案。在 .Net/SSRS 中通常如何解决这个问题?

最佳答案

您可以使用报告中的自定义托管代码程序集。 This linkthis link会让你开始。但我应该指出,这不是一项微不足道的任务,并且可能有很多事情阻碍实现这一目标。

说实话,我认为你在尝试实现这种架构涅槃时会经历很多痛苦。它可能感觉很脏,但如果您只是设置一个指向数据库的数据源并让您的报告使用它,事情就会简单得多(我是否提到过您还可以考虑在数据库中使用托管代码 SQLCLR 程序集?我是否提到过它们实现起来也可能很痛苦?)。

让 SSRS 做它最擅长的事情 - 访问数据库并处理数据并呈现它。您可以让它使用存储过程。您可以在报告中使用自定义代码。您可以在网页中呈现报告,也可以通过 web/pdf/doc/xls 等单独生成报告,您甚至可以通过电子邮件发送报告。只是不要试图将其硬塞到一个并非真正设计的特定建筑模型中 - 您将需要圣人的耐心才能实现它。

关于sql-server - ASP.Net MVC 项目中 SSRS 数据源的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1869271/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com