1

Reporting Services Report レポート (または Crystal レポート) を定期的に N 分ごとに電子メールで送信する必要があります。

私は SQL Reporting Server を持っていません。これはスタンドアロン アプリケーションです。レポートを PDF または XLS ファイルとして受信トレイで受け取りたいと考えています。

コンソール アプリまたはWindows サービス アプリを使用してそれを行うにはどうすればよいですか? それは可能ですか?

4

1 に答える 1

1

レポートを作成できると思います。または、MS SQL レポート サービスまたは 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 )

電子メール メッセージを作成するときに、SMTP サーバー、差出人アドレスと宛先アドレス、および App.config ファイルで Windows サービスの時間間隔を設定できます。お役に立てれば。

PS Microsoft.Office.Interop.Excel アセンブリを使用して xls ファイルを作成するサンプル コードを入手しました。もし必要ならシェアしたいと思います。

于 2012-04-26T06:30:27.990 に答える