2010-06-29 97 views
0

我正在使用Crystal Reports Basic for Visual Studio 2008打印报表。 我只有一个用户定期收到错误,提示“句柄无效”。如果她第二次尝试打印,则效果很好。 我看过她的机器,它看起来像所有其他人一样的软件,当然,当我在身边时,它绝不会发生。Crystal Reports - PrintToPrinter“句柄无效”

我正在使用的代码是:frmPrint.LogTag1.PrintToPrinter(1, True, 1, 0)
我不知道是否有任何其他信息,我可以从最终用户的机器帮我找出问题的所在。 ErrorToString()只返回那一行。

回答

0

这是一个低级别的Windows错误。可能是Crystal Reports中的一个错误,可能是打印机驱动程序中的一个错误,可能是某种环境不正常的系统附加组件。如果您没有这些大块代码的源代码,您将永远无法知道它是哪一个,因此您可以对其进行调试。你没有,你可以得到它。

这不是你的代码中的错误,要求IT人员让这个用户使用另一台机器。如果这没有帮助,那么你将不得不将这反弹到Crystal Decisions(或者这些日子所称的任何事情)。这是另一个标准的IT问题。

+0

嗯,这太臭了。好吧,所以唯一的解决办法是让她另一台机器。 或重新格式化并从头开始? 如果我可以使用try catch EX作为例外并获取更多信息,那将会很好,因此我可以尝试让Crystal Decisions帮助它。除EX.message之外,我可以从EX获得什么类型的建议? – AndyD273 2010-06-29 20:22:58