Как быстро добавить одну распечатку в простое приложение .net winforms? - PullRequest
0 голосов
/ 31 октября 2010

Я почти завершил крошечное приложение winforms (.net 3.5), и последнее, что осталось, это распечатка. Распечатка довольно проста. Он напечатан на альбомной странице формата А4 и состоит из трех одинаковых столбцов (это 3 копии билета поддержки). В каждом столбце есть немного фиксированного текста, изображение логотипа и несколько полей от объекта. В случае, если поле становится длинным, я бы хотел, чтобы текст переносился на следующую строку. Но если он становится слишком длинным, он должен быть усечен после первых N строк (N будет варьироваться среди полей, в основном 2).

Какой самый быстрый способ сделать это?

Сначала я подумал об использовании HTML и элемента управления браузера, но это создает нежелательные колонтитулы на странице. Я смотрю на встроенную программу просмотра отчетов .NET и файлы .rdl, но мне кажется, что она довольно неуклюжая и не поддерживает логику переноса, о которой я упоминал выше. Конечно, я мог бы делать все это «вручную», но это опять-таки кажется слишком большой работой.

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

1 Ответ

0 голосов
/ 01 ноября 2010

Класс PrintDocument должен хорошо соответствовать этому требованию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...