2012-04-25 2 views
1

전자 메일을 통해보고 서비스 보고서 (또는 수정 보고서)를 주기적으로 N 분마다 보내야합니다.Windows 서비스 응용 프로그램에서 보고서 보내기

SQL Reporting Server가 없기 때문에 독립 실행 형 응용 프로그램입니다. 보고서를받은 편지함에서 PDF 또는 XLS 파일로 수신하려고합니다.

콘솔 앱 또는 Windows 서비스 응용 프로그램을 사용하면 어떻게 할 수 있습니까? 그게 가능하니?

+0

보고서를 생성 할 수 있다고 가정하는 것이 안전합니까? 내보내기 방법을 알고 이메일로 보내시겠습니까? –

+0

이 SQL Server보고 서비스 보고서입니까? –

답변

1

보고서를 생성 할 수 있다고 가정합니다. 또는 MS SQL Reporting Services 또는 Crystal 보고서를 사용하지 않고 xls 형식으로 보고서를 만들려면 Microsoft.Office.Interop.Excel dll을 사용하여 완료 할 수 있습니다. 생성 된 보고서가 저장되는 실제 경로 (app.config 파일에서)를 구성 할 수 있습니다. Windows 서비스에서 시간 간격으로 이메일을 보낼 수 있습니다. 이미 생성 한 xls 파일 (보고서)을 선택하여 전자 메일과 함께 첨부 파일로 보낼 수 있습니다. 이를 위해 System.Net.Mail.SmtpClient 클래스를 사용할 수 있습니다. (자세한 내용은 http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.aspx)

이메일 메시지를 만들 때 App.config 파일에서 smtp 서버, 시작 및 종료 주소 및 Windows 서비스의 시간 간격을 기본 설정으로 구성 할 수 있습니다. 희망이 도움이됩니다.

P. Microsoft.Office.Interop.Excel 어셈블리를 사용하여 xls 파일을 만드는 예제 코드가 있습니다. 필요한 경우 공유하고 싶습니다.

+0

고마워, 네, Excel로 시도하고 싶습니다. 감사합니다 스가 디카. – PraxGT

관련 문제