Служба генерации автономных отчетов с архивом в.Net

Я пытаюсь создать веб-приложение с большим количеством транзакций в день с помощью сервера SQL в серверной части. Поэтому я хочу генерировать отчеты каждый день как автономную задачу и хранить их на сервере в течение 7 дней, а затем архивировать эти отчеты, срок действия которых превышает 7 дней. Поэтому я смотрю на возможный способ достижения этого в приложении C#.Net. Есть ли способ, чтобы я мог генерировать эти отчеты в автономном режиме в какой-то службе, запущенной в планировщике, и отображать эти отчеты в веб-приложении, когда пользователь запрашивает отчет.

Я знаю, что есть службы отчетности, такие как Crystal Reports, SSRS. но я не уверен, смогу ли я выполнить свои требования с этим.

Любое понимание было бы очень полезно

Спасибо заранее

Наян К

1 ответ

В зависимости от того, какие отчеты вы хотите получить, это может быть больше вопросом SQL. Мы ежедневно сверяем определенные данные с таблицами, используя хранимые процедуры, сохраняя отчетную информацию в таблицах. У нас также есть предоставляемые поставщиками отчеты по некоторым нашим материалам, которые генерируют и отправляют отчеты по электронной почте, а также некоторые наши транзакционные данные, загруженные в хранилище данных с различными вариантами отчетов, - пара программ на C#, запущенных из планировщика задач на одном из наших серверов... список можно продолжить.

Какая модель лучше для вас, будет зависеть от различных факторов, в том числе от того, что вы лично предпочитаете.

Итак, короткий ответ: да, вы можете написать консольное приложение C# и запустить его из планировщика задач, если это то, что вам подходит.

Другие вопросы по тегам