Question

J'ai créé un formulaire doté d'un bouton "Envoyer" et il fonctionne en envoyant un e-mail à la bonne boîte de réception.Cependant, lors d'une réunion hier, on m'a demandé d'insérer un bouton "Imprimer", mais je ne sais pas comment faire.Je suis allé dans les propriétés du bouton et j'ai changé l'étiquette pour dire Imprimer, mais je ne sais pas où dois-je aller à partir de maintenant.Dois-je utiliser les « Règles » ou « Modifier le code du formulaire » pour imprimer le bouton ?

Merci.

Était-ce utile?

La solution

Vous pouvez le faire de quelques manières à partir du code, bien que l'un implique d'accorder le formulaire complet et l'autre ne fonctionne pas tout le temps. Voir http://www.infopathdev.com/forums/p/10183/36241.aspx pour les options.

Il est généralement plus facile d'éduquer les utilisateurs sur le bouton d'impression qui est déjà dans la barre d'outils (et l'option dans le menu des fichiers). Ceux-ci fonctionnent comme tous les autres produits de bureau afin que les gens y soient habitués.

Vous devez également considérer que les formulaires d'infopathes normalement ne sont pas très bien imprimés (une zone de texte avec une barre de défilement se coupera lors de la pagination, la pagination rompt les commandes de manière étrange, etc.). Il est courant de créer une vue "imprimée" plus conviviale à l'impression de sortie. Ce n'est pas terriblement difficile et il existe des lignes directrices dans les fichiers d'aide InfoPath.

Autres conseils

Lorsque vous pouvez modifier à partir du code, vous devez dire au navigateur d'imprimer la fenêtre actuelle.En javascript, il existe une méthode print() dans la classe window.Ainsi vous pouvez faire quelque chose comme ceci :<A HREF="javascript:window.print()">Click to Print This Page</A>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top