У меня есть отчетный документ, созданный Microsoft Reporting, но вместо того, чтобы использовать его средство просмотра, чтобы показать документ и распечатать его, я использовал класс PrintDocument, чтобы напечатать его напрямую, не показывая пользователю никаких окон.
Он работал отлично, пока я не установил термопринтер и не отключил его спулер. Теперь время от времени я получаю Win32Exception, указывающее «Устройство не готово» . Я предполагаю, что это из-за Spooler, который я отключил, но из-за проблемы с принтером, я не могу включить его.
Итак, я прав насчет проблемы? Если да, то стоит ли проверять принтер перед отправкой команды печати?