5

I am getting the error "Attempted to read or write protected memory.." on print button click of the Crystal Report Viewer. This error is random and sometimes the report prints without any errors. Sometimes it gives error as "Handle is invalid". I have tried 2-3 solutions provided on internet like un-checking the "Suppress JIT optimization.."option , but nothing has worked for me. Please help!! (Other details : Crystal Reports 2011, Crystal Reports for VS2010 version 13.0.2, C# 2010 winforms application)

4

2 回答 2

1

我只在 64 位 Windows7 上遇到了这个问题,并且Windows6.1-KB2695321-v2-x64修复程序解决了这个问题。

我使用 Windows Hotfix Downloader 来下载修补程序。

我希望这有帮助。

于 2016-09-20T22:45:11.967 回答
0

我用这种方式来避免这个问题:

  1. 在水晶报表查看器中将显示打印按钮设置为 false
  2. 向工具条添加自定义按钮,请查看以下链接: http: //www.manjuke.com/2011/08/invoke-custom-method-when-crystal.html
  3. 将 Eventhandler 设置为新的自定义按钮,并在其中设置代码以直​​接打印到打印机

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

当您直接打印到打印机时,问题不会出现。或者您可以创建一个打印对话框并使用它来打印您的报告 我这样做了,一切正常

于 2016-09-23T22:05:59.977 回答