Пакетная печать с использованием Windows Forms в C # - PullRequest
0 голосов
/ 16 ноября 2011

Я хочу создать приложение Windows Form, которое будет размещаться на нашем локальном сервере и каждые 30 минут печатать счета на сетевом принтере.

Может кто-то подтвердить, что вы определенно не можете использовать консольное приложение дляпечать (счета будут включать изображения для логотипов и т. д.).Причина, по которой я спрашиваю, заключается в том, что иметь GUI кажется бессмысленным, когда он не нужен.Если бы это было возможно, был бы полезен простой ресурс, чтобы заставить меня работать.

Также я не могу найти простое руководство по основам печати .net (данные позиционирования и т. Д.).В тот момент, когда вся концепция вообще не утонет!

Ответы [ 2 ]

0 голосов
/ 05 декабря 2011

Я не понимаю, почему о консольном приложении не может быть и речи, вы можете использовать все те же библиотеки, что и приложение WinForms. Если вы просто извлекаете данные из базы данных, для генерации документов можно использовать любое количество способов. Если вы хотите получить фантазию, вы можете даже создать «красиво» отформатированный документ, используя объекты GDI +, и добавить свои значения. Пока вы создаете свои документы в фоновом режиме, на самом деле не имеет значения, есть ли у вас окно, доступное для предварительного просмотра (хотя может быть целесообразно иметь некоторые скрытые инструменты отладки.)

Я также согласен с приведенным выше постом, что Windows лучше всего подойдет.

0 голосов
/ 16 ноября 2011

Если вам не нужен пользовательский интерфейс, возможно, .Net Windows service сделает эту работу. Ранее я использовал этот метод именно для этой цели - каждые n минут он ищет что-то для печати, либо в папке, либо в таблице базы данных.

Если вы выберете этот маршрут, вот один из множества полезных онлайн-руководств, которые вы можете использовать.

...