Правильное руководство по печати отчета на матричных принтерах

Есть ли кто-нибудь, кто мог бы дать правильные рекомендации по печати отчетов (например, XtraReports) на точечно-матричных принтерах? Или печать любой информации на матричных принтерах. Могу ли я просто распечатать отчет, как я могу печатать на струйных / лазерных принтерах? Следует ли мне использовать Stream to LPT1, экспортировать отчет как RTF и печатать как bytes []? Использовать коды выхода? Любая информация для вышеупомянутого таргетинга на C # .NET? Я должен обрабатывать печать своего бизнес-объекта для каждого свойства в определенном месте? КАК?


person George Taskos    schedule 17.03.2010    source источник


Ответы (1)


Если бы это был я (а это было бы 20 лет назад), я бы сконцентрировался на написании документа в GDI должным образом как на хорошей, хорошо структурированной программе на C #. Отсюда Windows может отображать его на экране или практически на любом принтере, для которого у вас есть драйверы.

Пусть Windows позаботится о драйверах печати для фактического отображения документа GDI на бумаге и обработки системных вещей, таких как порт, к которому он подключен (USB, параллельный и т. Д.), И всех неприятных деталей протокола.

Пожалуйста, не подключайте что-либо к портам "LPT1", "COM" и тому подобному. Ваши администраторы и будущие пользователи вашего программного обеспечения будут ненавидеть вас за это.

person Clinton Pierce    schedule 17.03.2010
comment
Любой пример, пожалуйста, по этому подходу? - person George Taskos; 18.03.2010
comment
Существуют десятки книг и онлайн-руководств о том, как написать программу GDI на C # / VB. Или наймите программиста, который сделает это за вас. - person Clinton Pierce; 18.03.2010