首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“尝试读取或写入受保护的内存..”单击CrViewer打印按钮时出错

“尝试读取或写入受保护的内存..”单击CrViewer打印按钮时出错
EN

Stack Overflow用户
提问于 2012-05-14 05:35:05
回答 2查看 2K关注 0票数 5

我收到错误“已尝试读取或写入受保护的内存..”单击Crystal Report Viewer的print按钮。此错误是随机的,有时打印报告时不会出现任何错误。有时它会给出错误,如“句柄无效”。我已经尝试了互联网上提供的2-3个解决方案,比如取消选中“抑制JIT优化..”选项,但对我来说都不起作用。请帮帮我!!(其他详细信息: Crystal Reports 2011、Crystal Reports for VS2010 version 13.0.2、C# 2010 winforms应用程序)

EN

回答 2

Stack Overflow用户

发布于 2016-09-20 22:45:12

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

我使用Windows hotfix Downloader下载了该修补程序。

我希望这能帮到你。

票数 1
EN

Stack Overflow用户

发布于 2016-09-23 22:06:00

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

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

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10577926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档