0

興味深いのはここにあります。

単一の Microsoft Access 2007 テーブルを使用する Crystal Report があります。テーブル内のデータは、リスト ボックスの条件に基づいて実行時に更新されます。

リストからエントリを 1 つ選択すると、データが更新され、レポートに表示されます。選択すると、別のエントリに古いデータが表示されます。そのレポートを十分な回数選択すると、最終的に新しいデータが表示されます。

アクセスデータベースのデータは、手動で確認したとおりに更新されます

私の問題は、データの更新と新しいデータを示すレポートの間に遅延があるように見えることです。

この遅延を減らすか、アクセスが更新を完了するまでプログラムを待機させる方法はありますか?

4

1 に答える 1

0

ここにいくつかのアイデアがあります:

cr-xi と VS2010 を混在させていて、そうする本当の理由がない場合は、xi をアンインストールして、VS2010 用の新しいライブラリをインストールしてください。cr-xi と VS2010 の混合に問題がありました。

レポートでデータを保存するオプションがあります。オフになっていることを確認してください。既にオンになっている場合は、オンにしてレポートを実行し、再度オフにします。

CrystalReportViewer1.ReportSource = rpt の直前に、rpt.Refresh() を試すことができます。

このページには、私が最後にリストしたものを含め、いくつかのアイデアがありました。

于 2013-03-24T15:44:30.077 に答える