创建报告:MongoDB + .Net Win Forms

在我研究.Net windows form应用程序时,我们使用MongoDB进行后端数据存储。
关于业务报告(就像我们用Crystal Report开发报告一样),我想知道can we create business reports with MongoDB??
由于报表是应用程序的关键部分,我必须创建reports using MongoDB
有谁能告诉我,我将如何创建reports with the use of MongoDB?或者请告诉我其他的方法。
请告诉我是否可以通过.NET Win窗体的任何服务或组件完成此操作。
提前谢谢。


最佳答案:

没有任何工具可以用MongoDB构建业务报告。使用MongoDB的报表是一项困难的任务,因为您需要在客户端加载许多文档并自己构建报表。
所以,我看到了用MongoDB做报告的两种方法:
1。加载报表所需的所有文档,并在客户端生成报表。
2。为每个报表创建单独的文档,并在应用程序工作期间生成此报表文档(您可以使用某种队列并异步生成报表)。因此,在这种情况下,您只需要显示集合中的文档,但需要注意报表文档的插入/更新。
如果您的系统有许多报表和报表是应用程序的主要部分,那么最好使用sql数据库(甚至可以同时使用mongodb(用于应用程序)和sql(用于报表))。