3

プロジェクトで ActiveReports を使用しています。コードでは、メモリ例外を回避するために CacheToDisk プロパティを使用しています。ActiveReport レポート生成を含む dll のメソッドを呼び出す WCF サービスを使用しました。WCF サービスは、Windows サービスでホストされます。

レポートを PDF にエクスポートすると、IsolatedStorage フォルダーに PDF*.tmp ファイルが作成され、自動的に削除されません。Document オブジェクトの Dispose() メソッドを使用しました。AR*.tmp ファイルは削除されますが、PDF*.tmp ファイル (各ファイル約 100 MB) は削除されません。私たちは、IsolatedStorage フォルダーをハードコーディングし、Windows サービスが実行されているユーザーに完全なアクセス許可を与えました。

IsolatedStorage フォルダにある PDF*.tmp ファイルを自動的に削除する方法を教えてください。また、CacheToDisk (Excel または PDF へのエクスポート) を使用した後でも一部のレポートでメモリ不足の例外が発生したり、メモリ例外のために Windows サービス自体が自動的に停止したりすることがあります。

4

1 に答える 1

1

ヴァルン

このフォーラムの投稿をフォローアップして、関連する問題が解決されたかどうかを確認してくださいいいえ。

最終的な解決策が得られたら、この投稿を更新します。

ありがとう

ラジ

于 2012-02-22T05:24:05.023 に答える