2009-06-10 24 views
0

私はvb6で開発した後期のお父さんからプログラムを継承し、SQL Server 2000をバックエンドとして使用しています。アプリケーションからレポートを印刷しようとすると、「ActiveXはオブジェクトを作成できません」というエラーメッセージが表示されますが、私はcrytalレポートからレポートを表示するとすべてを表示します。私は助けが必要ですActiveXはcrystal report8.5を使用してオブジェクトvb6アプリケーションを作成できません

+0

エラーが発生したプロシージャと、エラーをトリガする行をポストできる場合は、有益な場合があります。 – Oorang

答えて

0

実際にはあまり進んでいませんが、あなたのプログラムには不特定の依存性がないようです。おそらく、インストールが正しいことを確認する必要がありますか?プログラムを再インストールすることが考えられます。

+0

はプログラムを再インストールしただけで、 "ActiveX can not object error"の代わりに、 "OK" msgboxがレポートをvprintedしたかのように表示されます。 –

0

これはおそらく登録されていないActiveXコントロール/ dllがCrystalによって報告されているため、アプリがレジストリ内で見つからないことを意味します。

これを解決するには、regsrv32を使用して登録します。それ以外の場合は、Crystalレポートを再インストールしてください。

+0

はすべてのサービスを登録しましたが、 –

0

Crystal Reportコントロールのランタイムバージョンが正しく登録されていません。 regsvrを使用して&レジスタ 'crystl32.ocx'を検索します。それがWinSysのパスにあることを確認してください(例:c:/ Windows/System32)。依存ファイル 'crystl32.dep'もパス上になければなりません。これはあなたを並べ替える必要があります。

関連する問題