2009-03-15 22 views
0

私のプロジェクト(フロントエンド:Visual Basicとバックエンド:SQL)でCrystalレポートを使用します。 Microsoft Outlookを使用して.rptファイルとして添付されているベンダーにレポート(見積り依頼のリクエスト)を郵送します。Crystal Report Refresh Saved Report

ただし、保存した.rptファイルをVendor Aに送信すると、ベンダーBなどに送信されたときにレポートファイルが更新または更新されません。ベンダーBは、ベンダーAのデータで満たされたレポートのコピーを取得します。

VBコード自体で.rptファイルを更新するにはどうすればよいですか?

+0

なぜのpythonを生成されたイベントに次のコードを使用して、CrystalReportViewer1に表示したいとしますか?タグを修正しました。 –

答えて

2

レポートが各ベンダーごとに異なるように見えるので、それぞれのレポートを再作成する必要があります。したがって、電子メールを送信した後、次のベンダーのレポートを再作成する前に、古いRPTファイルを削除するだけで済みます。これにより、すべてのレポートに正しいデータがあることを確認する必要があります。

0

は、レポートオブジェクトがrptObjであり、あなたは、あなたのレポートが

rptObj1.Load() 
    rptObj1.Refresh() 
    CrystalReportViewer1.ReportSource = rptObj1 
    CrystalReportViewer1.RefreshReport()