Pregunta

He creado un formulario que tiene un botón "Enviar" y funciona enviando un correo electrónico a la bandeja de entrada correcta.Sin embargo, ayer durante una reunión me pidieron que insertara un botón "Imprimir", pero no sé cómo hacerlo.Entré en las propiedades del botón y cambié la etiqueta para que diga Imprimir, pero no sé a dónde debo ir desde aquí.¿Utilizo las 'Reglas' o 'Editar código de formulario' para imprimir el botón?

Gracias.

¿Fue útil?

Solución

Puede hacerlo a un par de código, aunque uno implica otorgar el formulario la confianza completa y el otro no funciona todo el tiempo. Ver http://www.infopathdev.com/forums/p/10183/36241.aspx para opciones.

Por lo general, es más fácil educar a los usuarios sobre el botón de impresión que ya está en la barra de herramientas (y la opción en el menú Archivo). Esos funcionan como cualquier otro producto de oficina para que las personas estén acostumbradas.

También debe considerar que normalmente los formularios de Infopath no imprimen muy bien (un cuadro de texto con una barra de desplazamiento se cortará cuando se imprima, la paginación rompe los controles de manera extraña, etc.). Es común crear una vista de "impresión" que sea más amigable con la impresión de salida. No es terriblemente difícil y hay pautas en los archivos de ayuda de Infopath.

Otros consejos

Cuando pueda editar desde el código, debe indicarle al navegador que imprima la ventana actual.En javascript hay un método print() en la clase de ventana.Por lo tanto puedes hacer algo como esto:<A HREF="javascript:window.print()">Click to Print This Page</A>

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top