【问题标题】:Creating reports: MongoDB + .Net Win Forms创建报告:MongoDB + .Net Winforms
【发布时间】:2011-03-14 11:41:52
【问题描述】:

由于我正在开发 .Net windows form 应用程序,我们正在使用 MongoDB 进行后端数据存储。

关于业务报告(就像我们用水晶报表开发报告一样),我想知道can we create business reports with MongoDB??

由于报告是我们应用程序中非常关键的部分,我必须创建reports using MongoDB

谁能告诉我我将如何创建reports with the use of MongoDB?或者请告诉我其他方法。

请让我知道这是否可以通过 .Net Win 表单的任何服务或组件来完成。

提前致谢。

【问题讨论】:

    标签: .net winforms reporting-services mongodb


    【解决方案1】:

    没有任何工具可以使用 MongoDB 构建业务报告。使用 mongodb 报告是一项艰巨的任务,因为您需要在客户端加载许多文档并自己构建报告。

    所以,我看到了两种使用 mongodb 进行报告的方法
    1. 加载所有需要报告的文档并在客户端构建它。2. 为每个报告创建单独的文档,并在应用程序工作期间构建此报告文档(您可以使用某种队列并异步构建报告)。因此,在这种情况下,您只需要显示集合中的文档,但您需要关注报表文档的插入/更新。

    如果您的系统有很多报告和报告应用程序的主要部分,可能最好使用 sql 数据库(甚至 mongodb(用于应用程序)和 sql(用于报告))。

    【讨论】:

      【解决方案2】:

      我认为文档数据库迫使消费者考虑数据仓库,这是一件好事。报告开发人员经常依赖事务模式进行报告,最终编写出难以维护的低效报告。

      我认为您应该将 mongo 中的数据转储到关系存储中,这对于作为数据仓库来说是有意义的。将其用于报告。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-14
        • 2018-10-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多