2012-05-14 78 views
5

Crystal Report Viewerの印刷ボタンをクリックすると「保護されたメモリを読み書きしようとしました。このエラーはランダムで、レポートはエラーなしで印刷されることがあります。時には "Handle is invalid"というエラーが出ることがあります。私は、インターネット上で提供されている2-3のソリューションを "Suppress JIT optimization .."オプションのチェックを外してみましたが、何も私のために働いていません。助けてください!! (その他詳細は:Crystal Reportsは2011年、Crystal ReportsはVS2010バージョン13.0.2のために、C#の2010年のWinFormsアプリケーション)CrViewerの印刷ボタンをクリックすると「保護されたメモリを読み書きしようとしました」というエラーが表示されます

+0

レポート印刷のサイズは何ですか? –

答えて

1

は、私は64ビットのみのWindows7上で、この問題に直面し、そしてWindows6.1-KB2695321-v2-x64修正プログラムは、問題を解決しました。

Windows Hotfix Downloaderを使用して修正プログラムをダウンロードしました。

こちらがお役に立てば幸いです。

+1

申し訳ありませんが、私が提案した解決策が一時的なものであることが判明しました。一日後にエラーが返ってきました。Windows 64に適用された更新プログラムは問題を一時的に解決しました。私はこの助けを望む更新を適用するときにオフ –

0

私はこの問題を回避するために、この方法を使用: http://www.manjuke.com/2011/08/invoke-custom-method-when-crystal.html

  • セット:クリスタルレポートビューア

  • でfalseに

    1. セットショーの印刷ボタンToolStripの下のリンクを見てカスタムボタンを追加イベントハンドラをカスタマイズした新しいボタンとその内部に直接プリンタに印刷するコードを設定します

      cr1.PrintToPrinter(1, false, 0, 0); 
      

    プリンタに直接印刷すると問題が発生しません。 または印刷ダイヤログを作成してレポートを印刷することができます。 私はそれを実行し、すべて正常に動作します。

  • 関連する問題