2014-01-23 3 views
0

백 엔드의 SQL 서버로 하루에 많은 양의 트랜잭션이 포함 된 웹 응용 프로그램을 구축하려고합니다. 따라서 매일 오프라인 작업으로 보고서를 생성하여 7 일 동안 서버에 보관 한 다음 7 일이 넘은 보고서를 보관하려고합니다. 그래서 C# .Net 응용 프로그램에서 이것을 달성 할 수있는 방법을 찾고 있습니다. 스케줄러에서 실행되는 일종의 서비스에서 이러한 보고서를 오프라인으로 생성하고 사용자가 보고서를 요청할 때 웹 응용 프로그램에 이러한 보고서를 표시 할 수있는 방법이 있습니까?.Net에서 아카이브가 포함 된 오프라인보고 genearation 서비스

크리스탈 보고서, SSRS와 같은보고 서비스가 있다는 것을 알고 있습니다. 그러나 나는 내가 이것들을 가지고 나의 요구를 성취 할 수 있을지 확신하지 못한다.

어떤 통찰력 후 당신을보고 어떤 종류에 따라 미리

Nayan K

답변

0

에 큰 도움이

Thnaks의 것, 이것은 SQL 질문의 더 많은 수 있습니다. 저장 프로 시저를 사용하여 특정 데이터를 테이블에 매일 롤업하여보고 정보를 테이블에 저장합니다. 또한 보고서를 생성하고 전자 메일로 보내는 몇 가지 작업과 다양한보고 옵션을 사용하여 데이터웨어 하우스에로드 된 일부 트랜잭션 데이터, 당사 서버 중 하나의 Task Scheduler에서 실행되는 몇 가지 C# 프로그램에 대한 공급 업체 제공 보고서를 제공합니다 목록이 계속됩니다.

귀하에게 가장 적합한 모델은 개인적으로 선호하는 것을 포함하여 다양한 요인에 따라 결정됩니다.

C# 콘솔 응용 프로그램을 작성하고 작업 스케줄러에서 실행하면 간단한 대답입니다

+0

Corey, 빠른 답장을 보내 주셔서 감사합니다. 이 솔루션은 나를 위해 작동합니다. 이 시나리오를 처리하기 위해 사용할 수있는 선반 솔루션이 있는지 찾고 있습니다. – Nayan