在客户端环境中打印水晶报表时,VB.Net应用程序暂停

时间:2017-10-06 00:29:11

标签: vb.net printing crystal-reports

我目前正在VS 2005中开发一个vb.net应用程序,其中包含水晶报告XI。我遇到了一个问题,我的应用程序在打印报告时暂停了。我的应用程序没有错误,只是在打印时我无法点击应用程序中的任何部分/菜单。用户从菜单项打开打印窗口表单,打开表单,单击“打印”按钮,它将直接打印到他的打印机而不进行预览。成功打印会话后,文本消息框将显示“打印成功!”。只有这样,用户才能继续单击应用程序的其他部分/菜单。在打印大量报告页面时会很麻烦,因为用户必须等待所有完成打印的页面,然后才能继续点击系统的其他菜单。例如,当我执行打印窗口表单(比如表单A)时,其他发布表单(表单B)变为冻结。以下是我调用报告并直接打印到打印机的代码。

my code snippet

我必须使用单面和双面打印,因为用户要求报告是单面页面。我的问题是如何在打印大量报告页面时允许用户点击其他菜单/使用系统进行其他发布?

感谢您提供任何帮助/意见。

1 个答案:

答案 0 :(得分:0)

原来我想要的是background worker