2010-06-29 80 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