Кнопка печати Infopath 2003 - PullRequest
       15

Кнопка печати Infopath 2003

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

Я создал форму с кнопкой «Отправить», и она работает, отправляя электронное письмо на правильный почтовый ящик. Однако во время вчерашней встречи меня попросили вставить кнопку «Печать», но я не знаю, как это сделать. Я вошел в свойства кнопки и изменил ярлык на «Печать», но не знаю, куда мне идти. Использую ли я «Правила» или «Редактировать код формы», чтобы получить кнопку для печати?

Спасибо.

Ответы [ 2 ]

1 голос
/ 16 декабря 2011

Вы можете сделать это несколькими способами из кода, хотя один предполагает предоставление полного доверия к форме, а другой не работает все время. См. http://www.infopathdev.com/forums/p/10183/36241.aspx для вариантов.

Обычно проще просто проинформировать пользователей о кнопке печати, которая уже находится на панели инструментов (и опции в меню Файл). Они работают так же, как и любой другой продукт Office, поэтому люди привыкли к нему.

Вам также нужно учитывать, что обычно формы InfoPath распечатываются не очень хорошо (текстовое поле с полосой прокрутки будет обрезано при печати, подкачка разбивает элементы управления странными способами и т. Д.). Обычно создается представление «печать», более удобное для печати на выходе. Это не очень сложно, и в файлах справки InfoPath есть рекомендации.

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

Когда вы можете редактировать из кода, вы должны сказать брату распечатать текущее окно.В javascript есть метод print () в классе окна.Таким образом, вы можете сделать что-то вроде этого: <A HREF="javascript:window.print()">Click to Print This Page</A>

...