2012-05-03 4 views
-1

Я хотел бы распечатать квитанцию ​​моего приложения POS (Winform C#) Моя первая попытка - использовать хрустальный отчет, но это не так быстро, когда в очереди много клиентов, даже некоторые из них они покинут линию. Итак, у меня есть идея распечатать в режиме DOS. Я создаю фиктивный файл и отправляю его в PRN. Он работает хорошо, достаточно быстро, но потом у меня есть мысль. Есть ли другой лучший способ сделать? Я имею в виду, что это не создание файла фиктивного файла, а печать строки за строкой из самого C#? , конечно, должно быть быстро.C# POS быстрая печать чеков

Заранее спасибо ..

+0

здесь POS-приложения используют другие двигатели отчетов для печати. Проблема в том, что там фискальные устройства, которые читают эти задания печати. И это сделает прием еще медленнее. – GorillaApe

ответ

3

Смотрите мой ответ здесь: print on dot matrix printer in .net

Нет необходимости создавать промежуточный файл и отправить его в PRN; просто добавьте принтер Generic/Text Only, а затем распечатайте этот драйвер. Чтобы сделать это, откройте дескриптор файла «PRN» или «LPT1» в C#, то вы можете напрямую печатать на нем на основе дескриптора файла вы получили от открытия «PRN» или «LPT1»


UPDATE

код здесь может помочь вам: Printing to LPT1 in C#

Смежные вопросы