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

解決


神威  2004-09-24 04:39:59  No: 116471

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

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


魔界の仮面弁士  2004-09-24 04:51:56  No: 116472

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

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

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


神威  2004-09-24 05:43:30  No: 116473

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

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


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加