.net 4 を対象とする C# アプリケーションを持っています。このアプリケーションには、印刷またはプレビューできる Crystal Reports レポートが含まれています。私のコードは次を使用します:
CrystalDecisions.CrystalReports.Engine.ReportClass
Crystal 2008 で作成されたレポートがあり、ファイル システムから 1 つまたは複数の画像を動的にフェッチします。これらの画像が大きい場合、問題が発生します。
例えば:
- レポートは 4 つの画像を含めようとしています (それぞれが独自のページにあります)
- ソース画像 (.jpg) はそれぞれ 3.5 メガです。
そのレポートを印刷またはプレビューすると、通常、最初の 2 つの画像が表示されますが、それ以上は表示されません。その後、再試行すると、通常は画像が表示されず、次のメッセージ ボックスが表示されることがよくあります (プレビュー時)。
Crystal Reports Windows フォーム ビューア
メモリがいっぱいです。
操作に十分なメモリがありません。
私のアプリケーションは、その時点で約 600 メガを使用しています。
これらの大きな画像を小さな画像 (それぞれ約 0.5 メガ) に交換すると、問題なくレポートを表示できます。
Crystal Reports 2008 エディタ内から同じレポートを大きな画像でプレビューすると、問題なく動作します。
CrystalDecisions.CrystalReports.Engine.ReportClass を使用する場合、レポートに入力できる画像データのメガ数に制限はありますか? それとも私は何か間違ったことをしていますか?