0

約 15 年前、Crystal Reports を使用して VB6 でクライアント用のシステムを作成しました。1、2 週間前に私に連絡するまで、彼らはシステムを喜んで使用していました。どうやら、彼らは 21 世紀に入り、コンピューターを Windows 7 x64 にアップグレードすることに決めたようです。現在、VB6 システムは正常に動作していますが、Crystal Reports は完全に洋ナシ型になっています。Ferinstance では、レポートを「プレビュー」できなくなり、次のエラー メッセージが表示されます。

ファイル C:\Program Files (x86)\Blahblahblah System\MyReport.rpt のエラー: 照合値が無効です。

そのメッセージをグーグルで検索しました。私が知る限り、これまで報告されたことはありません。ただし、印刷は正常に機能します...ただし、レポートを印刷しようとするとエラーが発生するネットワーク上の 1 つまたは 2 つのコンピューターを除きます。

ファイル C:\Program Files (x86)\Blahblahblah System\MyReport.rpt のエラー: デフォルト プリンターがありません。

言うまでもなく、コンピュータにデフォルトのプリンタがあるため、このメッセージは明らかに偽物です。

彼らは元の VB6 ソース コードを持っていますが、VB6 開発環境をもう持っていないので、それは私にとってあまり良いことではありません。私はそれを読んで診断するためだけにそれを使うことができます...

古い Crystal Reports ファイルについて何か考えがある人はいますか? 上記のエラー メッセージの原因は何ですか?

4

1 に答える 1

0

ああ、それは古き良きDLL地獄です。CRPE32.DLL1台のコンピューターで3つの異なるバージョンが見つかりました。さまざまなDLLを入れて遊んでみるとc:\windows\syswow64、うまくいくDLLが見つかりました。多くの場合。

于 2012-12-31T10:11:45.623 に答える