VB上でクリスタルレポートのリフレッシュをするには

解決


神威  2004-09-23 19:39:59  No: 116471  IP: [192.*.*.*]

現在、VBからクリスタルレポートにデータを書き込みたいのですが
最後の1件のみが表示されないという状況です。
MDBにはデータが登録されているので、レポートのリフレッシュが
出来れば表示されるのではないかと思っているのです。

VBでクリスタルレポートのリフレッシュ処理をする方法が
ありましたら、教えてください。よろしくお願いします。

編集 削除
魔界の仮面弁士  2004-09-23 19:51:56  No: 116472  IP: [192.*.*.*]

その前に、一つ確認させてください。
mdb書きこみ時に、BeginTrans/CommitTrans を行っていますか?


Jetの設定を変更していない場合、トランザクション制御を行わないと、
データの書きこみが非同期にて行われます。そのため、CommitTrans を
行わなかった場合、タイミングによっては、レポート側をいくら
リフレッシュしても、その時点ではまだ、追加したデータが
「mdbファイルに反映されていない」という場合もありえます。

# データコントロール等で連結させている場合は、
# この問題に特に陥りやすいので、注意が必要です。
http://www.canalian.com/workshop/access/JetCache.html

編集 削除
神威  2004-09-23 20:43:30  No: 116473  IP: [192.*.*.*]

トランザクション処理を追加したところ
取得したいデータを印刷することが出来ました。

ありがとうございました。

編集 削除