Печать карты в C # - PullRequest
       14

Печать карты в C #

2 голосов
/ 26 февраля 2011

Я собираюсь разработать небольшое приложение для Windows на C # .NET в VS 2010. Приложение должно прочитать данные персонала и заполнить поля макета карты, а затем пользователь может нажать кнопку печати, чтобы распечатать карту. Как лучше всего распечатать карточку и показать ее пользователю?

Ответы [ 2 ]

1 голос
/ 26 февраля 2011

Как и все в программировании, все зависит от того, сколько работы вы хотите сделать. В нашем приложении (не уверен, что мне разрешено публиковать ссылку, так что лучше не делать этого) мы берем данные от пользователя в довольно стандартной форме, а затем используем стандартные графические стили для получения карты. Этот же код затем может быть использован как элемент управления изображением для показа пользователю ИЛИ устройству принтера для получения окончательного результата. У нас есть (несколько) уровней абстракции, поэтому вызовы для рисования в любом типе вывода одинаковы.

В целом мы обнаружили, что гораздо эффективнее разрабатывать собственные решения, чем полагаться на компонент отчетности. Настраиваемое решение легче изменить, и в большинстве случаев фактически необходимая функциональность занимает всего день или около того работы.

0 голосов
/ 26 февраля 2011

ReportViewerControl http://msdn.microsoft.com/en-us/library/ms251671.aspx является возможным кандидатом. это бесплатно, если у вас есть Visual Studio, и он также может экспортировать отчет в PDF. Вы можете привязаться к пользовательскому источнику данных (ему не нужна база данных), и после завершения настройки требуется несколько минут.

...