Crystal レポート バージョン 13.02 を異なる方法で使用する 2 つのビジュアル スタジオ 2010 プロジェクトがあります。
1 つは動作し、もう 1 つはobject reference not set to an instance of an object
エラーになります。
最初のアプリは、Web アプリケーションとしてゼロから開発したもので、いくつかの既存の Crystal レポートを使用し、Crystal レポート ビューアを使用して動作しています。asp.net 4.0 framework
を使用した Web アプリケーション プロジェクトc#
です。
もう 1 つのプロジェクトは、私が にアップグレードした古い VB Web サイト プロジェクトであり、13.02 にアップグレードするまで問題なく動作していました.net 2.0
。4.0
このプロジェクトはビューアーを使用せず、データをレポートに出力するだけです。Visual Studio の開発用ラップトップでは正常に実行および印刷されますが、ラップトップIIS 7.5
とサーバーの両方に公開された場合はそうではありませんIIS 7.5
。
このエラーが発生し、可能なすべてのオプションを使い果たしました。私のマシンとサーバーの両方でWebアプリケーションプロジェクトが正常に動作するため、これをドライバーにすることはできません。答えが見つかる前に、プロジェクトを Web アプリケーション プロジェクトに変換せざるを得なくなるのではないかと疑っていますが、そのまま解決する答えを見つけたいと思います。
更新 さらにデバッグした後、問題は PrintToPrinter メソッドであることがわかりました。このメソッドも、開発モードでは正常に機能しますが、公開時には機能しません。