• 締切済み

クリレポでブランクのページが印刷される問題

 お世話になっております。  顧客にC/Sで業務システムを導入済みですが、帳票で枠だけが印刷されてしまう問題が発生しております。 [開発環境] <サーバ> Windows Server 2003 Oracle 9i Server <クライアント> Windows XP SP2 VB.NET 2002 (+ Crystal Report) Oracle 9i Client [顧客側環境] <サーバ> Windows 2000 Server Oracle 9i Server <クライアント> Windows XP SP2 Oracle 9i Client  業務システムの概要は、VBで作成した画面の[印刷]ボタンを押せば、ワークテーブルを一旦クリア(DELETE)し、その後、該当レコードをINSERTし、そのワークテーブルを参照している帳票4種類が印刷されるようになってます。  問題は、4番目の帳票で、レコードが入ってない枠だけの紙が印刷されることが時々あります。(昨年は1回。今年はここ2ヶ月で5回ほどに増えてます。)  考えられる原因としては、[印刷]ボタンを素早くクリックすると、一回目のクリックで作成されたレコードが、二回目のクリックでクリアされてしまうためと思いましたが、顧客はそのような操作はしてないと言ってます。  原因を特定させることができずに困ってます。  もし同様の症例で解決された方、ご教授下さい。  よろしくお願い致します。

みんなの回答

noname#221739
noname#221739
回答No.1

4ページ目に展開する明細レコードに関して、 ・ヘッダーレコードは存在する ・しかし、それにぶら下がる明細レコードが存在しない という可能性が考えられますが、その辺は確認できていますか?

worf
質問者

お礼

To:stein_JPさん  返事が遅くなりましたが、報告させて頂きます。  現地のデータは確認できてませんが、「顧客が二回連続でボタンを押している」と仮定してプログラム修正しました。  修正内容は、二回目のクリックを押せないように(EnabledプロパティをFalse)にすることで、ボタン押下時に発生するレコード削除処理を走らせないようにしました。  現在、顧客に様子みてもらって二週間ほど経過しましたが、どうやらトラブルの連絡がきてないので、順調に行ってるようです。  ご回答本当にありがとうございました。

worf
質問者

補足

ご回答有難うございます。 >・ヘッダーレコードは存在する >・しかし、それにぶら下がる明細レコードが存在しない  顧客に確認したところ、帳票上ではヘッダーも明細も印字されてません。  また、ワークテーブル内に4ページ目のレコードが存在するかどうかは、現地に行ってないため確認とれてません。ちなみに、顧客にテーブルを見てもらうことは技術的にムリです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ウェブ上の印刷について

    ウェブサーバ上にあるアクセスDB(*.MDB)をウェブ参照クライアント側で帳票印刷したいのです。 *.mdbそのものをダウンロードなど出来ればいいのですがその方法がわかりません。 ウェブ画面上に自分で作った印刷ボタン押下で印刷を始めて欲しいのでダウンロード先を指定させる画面が出るのも困ります。 帳票ソフトで実現されている方でも、その方法を教えて下さい。 現在はDB参照が可能なクライアントでしか帳票が出せずに困っています。

  • ACCESSにODBC経由でORACLE接続

    ACCESSのプロジェクト(帳票印刷など)ですが、データはORACLEに置いています。 ORACLEのクライアントをインストールしないで、ODBCを経由して、接続できますか?

  • クリスタルレポート

    今クリスタルレポートを使っています。 他人の作った帳票のレイアウトとソースがあります。 データベースを選択してやれば、帳票に印刷できるのですが、選択の仕方が 分らず困っております。クリレポのデータベースエクスプローラから選択してやればいいのでしょうか。どなたか詳しい方教えていただけませんでしょうか。 お願い致します。 VBは6.0で、オラクルは8iの8.1.6です。 クリレポは8.5を使用しています。

  • Oracle9i クライアントをWindows2008にインストール

    Oracle9i クライアントをWindows2008サーバにインストールしたいのですが クライアントはインストールできたのですが、パッチをあてるインストーラが不明なエラーと表示され起動しません。 Windows2008サーバーに9iクライアントはインストールすることができるのでしょうか? 目的はWindows2008でのターミナルサービスにて9i使用のアプリを動かしたいと思っています。 よろしくお願いします

  • Oracle8iから9iへ移行後、接続できない

    環境:Oracle9i 2.0 VB :VB6 件名の通りです。Oracle9iクライアントにバージョンアップしました。 その後、既に作成されているプログラムを開いて実行しようとするとエラーになります。 原因はOracle InProc Server 4.0 Type Libralyが参照不可になっていました。 別のPCにはOracle9i管理者版をインストールしたのですが、こちらは問題なく動作します。 Oracle9i管理者とクライアントによってVB6の動作に違いがあるのでしょうか? ちなみにOracle9i管理者版でOracle InProc Server 4.0 Type Libralyを参照しているファイルはoip9.tlbでしたのでoip9.dllの2つのファイルをクライアント版のPCに登録したのですが、それでも動作しませんでした。 原因がわからず困っています。どなたかアドバイスお願い致します。

  • オラクルをwindowsに入れるには

    windows7にオラクルクライアント10gを入れたいのですが入りません。サーバがオラクル10gの10.0.2のためクライアントもオラクル10gを入れたいのですがどうしたら入りますか?

  • サーバーで作成したPDFを直接印刷(プレビューなし)する方法について

    Javaで作成したWebシステムにおいて、サーバー側で作成したPDFファイルを、 クライアント側でプレビュー表示することなく、直接プリンターから印刷させる方法はないでしょうか。 ※市販の帳票作成ツールで直接印刷可能なものはありますが、いずれも独自形式の帳票(PDF以外)のものしか見つかりませんでした・・・

  • VB .NETとOracleを使用したシステム構築

    お世話になります。 現在、VB5とOracle8.0.6で稼動しているシステムがあるのですが、このシステムをVB.NETを使用してWEB化したいと考えております。 質問なのですが、 VB5+Oracle8.0.6のシステムをVB.NETでWEB化する場合、 どういう環境が必要なのでしょうか? また、注意点などありましたら、是非教えてください。 言葉足らずだとは思いますが、何卒、よろしくお願いします。 環境 クライアント  Windows XP Pro SP1  IE6.0 WEBサーバ  Windows2000 Server  IIS 5.0 DBサーバ  Oracle 8.0.6

  • Oracle ClientをインストールせずにAccessからOrac

    Oracle ClientをインストールせずにAccessからOracleへ接続する方法はありますか? Oracle10g Windows XP(クライアント) Access(2003) Windows 2008(サーバー)

  • 先日にサーバーを新しく購入して旧サーバーから環境を移行しました

    先日にサーバーを新しく購入して旧サーバーから環境を移行しました (WINDOWS 2003 SERVERからWINDOWS 2008 SERVER) ファイルサーバーを作成して旧から新へデータをコピーしまして 使用しています。 VB6で作成しました事務ソフトで帳票にクリスタルレポートを使用しています その事務ソフトのEXEファイルや作成したすべてのファイルをファイルサーバーに 入れています。 クライアントPCから事務ソフトを起動しまして、帳票を出力しようとすると PrintReportが20533(データーベースが見つからない?)を返します。 そこでクリスタルレポートから直接帳票フォームを開いてプレビューで出力を すると正常に見られます。 そのあとにクライアントPCから事務ソフトを起動して、帳票を出力すると 今度は正常に出力します。 が、クライアントPCを再起動すると、またクリスタルレポートのPrintReportが 20533のエラーを返します。 いちどクリスタルレポートからデーターベースにアクセスしておかないと エラーになります 旧サーバーと新サーバーのコンピューター名は違う名前です。 VB6の事務ソフトでのパスなどはすべて変更済み(だと思います) このような現象はどこを確認すればよいのでしょうか? 説明が分かりにくいかと思いますが、宜しくお願いします。