Domanda

Ho creato un modulo che ha un pulsante "Invia" e funziona inviando un'e-mail alla casella di posta corretta.Tuttavia, durante una riunione di ieri mi è stato chiesto di inserire un pulsante "Stampa", ma non so come farlo.Sono entrato nelle proprietà del pulsante e ho cambiato l'etichetta in Stampa, ma non so dove dovrei andare da qui.Utilizzo le "Regole" o "Modifica codice modulo" per stampare il pulsante?

Grazie.

È stato utile?

Soluzione

Puoi farlo un paio di modi dal codice, anche se uno implica garantire il modulo completo e l'altro non funziona sempre. Vedere http://www.infopathdev.com/forums/p/10183/36241.aspx per le opzioni.

Di solito è più facile educare gli utenti sul pulsante di stampa che si trova già nella barra degli strumenti (e l'opzione nel menu File). Quelli funzionano proprio come ogni altro prodotto per ufficio in modo che le persone siano abituate.

È inoltre necessario considerare che le forme normalmente infatabili non stampano molto bene (una casella di testo con una barra di scorrimento si interromperà quando stampato, il paging rompe i controlli in modi dispari, ecc.). È comune creare una vista "stampa" che sia più amichevole da output. Non è terribilmente difficile e ci sono linee guida nei file di aiuto Infopath.

Altri suggerimenti

Quando puoi modificare dal codice devi dire al browser di stampare la finestra corrente.In Javascript c'è un metodo print() nella classe window.Quindi puoi fare qualcosa del genere:<A HREF="javascript:window.print()">Click to Print This Page</A>

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top