Печать счета в vb.net или c # - PullRequest
0 голосов
/ 27 июня 2011

Я делаю простую распечатку счета-фактуры в одной форме, ниже приведен скриншот, чтобы проиллюстрировать это.

enter image description here

Я хочу создать отчет из существующей формы после того, какввод данных, просто статический без базы данных.Из базы данных извлекаются только значения со списком.

Как создать отчет после нажатия кнопки печати.В результирующем отчете не должно быть поля со списком, вместо него должна быть просто метка.

Ответы [ 2 ]

3 голосов
/ 27 июня 2011

Я бы всегда предпочел генерировать html-файлы в виде отчетов.Это очень гибкий и удобный для печати.Создайте HTML-шаблон с заполнителями и просто замените его необходимыми данными.

0 голосов
/ 27 июня 2011

Вы можете сделать это через html, как предлагает cloudlight.Но я сделал это по-другому, используя richtextboxcontrol.Это ссылка на файл класса.http://support.microsoft.com/kb/812425

Я делал печать чеков для POS-машины раньше, мне было очень легко создать файл rtf в качестве моего шаблона.Затем, используя richtextboxcontrol, я читаю содержимое файла rtf и заменяю сегмент, который хочу изменить.

Например, если name является переменной, в моем файле rtf я бы поместил что-то вроде <NAME>, после прочтения все, что мне нужно сделать, это использовать string.replace.

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

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