Я не уверен, что понимаю ваш вопрос. Вы пометили его с помощью mongodb-csharp, так что вы, похоже, уже знаете, что для Windows доступен драйвер для C # (что также очевидно, если вы посмотрите раздел драйверов на странице mongoDB), так что: да, вы можете использовать mongoDB в Приложение C # для Windows - есть даже несколько других доступных драйверов, таких как «официальный» драйвер C # или NoRM .
При этом отчетность часто считается слабостью баз данных NoSQL, что справедливо, если вам нужно агрегировать данные с помощью сложных запросов. Возможно, вы захотите хранить данные, необходимые для отчетов, в «старомодной» реляционной базе данных.