Como esconder la ventana de "printing" al imprimir un PrintDocument?

15/06/2005 - 07:13 por Jorge | Informe spam
Tengo un PrintDocument pero mando a imprimir a veces hasta 300 veces ese
mismo documento y es una molestia que aparezca esa ventana de "Printing".
Alguna manera de esconderla o desactivarla? si pudieran poner un pequeño
ejemplo se los agradeceria.

Preguntas similare

Leer las respuestas

#1 Tristan
15/06/2005 - 12:55 | Informe spam
Asigna a tu PrintDocument un controlador de impresión sin diálogo. El que
viene por defecto es de tipo PrintControllerWithStatusDialog. Es decir:

printDocument1.PrintController = new StandardPrintController();
printDocument1.Print();

Por cierto, imagino que cuando hablas de imprimir hasta 300 veces el
documento, lo estarás haciendo mediante la propiedad Copies, ¿no?

Juan Carlos Badiola Saiz
MVP - C#
Respuesta Responder a este mensaje
#2 Jorge
16/06/2005 - 22:25 | Informe spam
No se a que te refieres con Copies, estoy imprimiendo con
printDocument1.Print();
Sicede que estoy usando una impresora termica, y cuando hago todo el asunto
ese de HasMorePages = false o true,
en algunas impresoras de ese tipo el papel no corta, y la impresion es
continua, pero con eso de hacer varias veces printDocument1.Print();
funciona bien.

Gracias ya funciono.


"Tristan" escribió en el mensaje
news:
Asigna a tu PrintDocument un controlador de impresión sin diálogo. El que
viene por defecto es de tipo PrintControllerWithStatusDialog. Es decir:

printDocument1.PrintController = new StandardPrintController();
printDocument1.Print();

Por cierto, imagino que cuando hablas de imprimir hasta 300 veces el
documento, lo estarás haciendo mediante la propiedad Copies, ¿no?

Juan Carlos Badiola Saiz
MVP - C#
Respuesta Responder a este mensaje
#3 Tristan
17/06/2005 - 00:15 | Informe spam
Supongo que no estarás enviando 300 veces la misma hoja a imprimir! ¿verdad?

A través de la propiedad PrinterSettings del PrintDocument, puedes
establecer el número de copias. Si todas las hojas son iguales, estás
desperdiciando muchísima potencia imprimiéndola una y otra vez:

printDocument.PrinterSettings.Copies = 300;

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#4 Jorge
17/06/2005 - 06:23 | Informe spam
Buen Tip la verdad no sabia... En realidad la repeticion es asi:

Tengo una hoja (como un recibo) que se imprime primero y luego se imprimen 2
hojas iguales (2 cortesias de cerveza). es para un bar.

Si un grupo de 50 personas entra a ese bar se imprime en ese orden :

1.- Una hoja de recibo.
2.- 1 cortesia.
3.- 1 cortesia.

asi 50 veces porque asi los van entregando a cada uno...
pero lleva cada una un folio que hace unico cada Hoja de recibo.

Si fuera igual el folio o no tuviera? se podrian poner algo parecido al
Copies pero alternado?????
Gracias.

"Tristan" escribió en el mensaje
news:#
Supongo que no estarás enviando 300 veces la misma hoja a imprimir!


¿verdad?

A través de la propiedad PrinterSettings del PrintDocument, puedes
establecer el número de copias. Si todas las hojas son iguales, estás
desperdiciando muchísima potencia imprimiéndola una y otra vez:

printDocument.PrinterSettings.Copies = 300;

Juan Carlos Badiola
MVP - C#


Respuesta Responder a este mensaje
#5 Tristan
17/06/2005 - 18:54 | Informe spam
Por lo que creo entender, me temo que no te sirve la propiedad Copies.
Podrías utilizarla para imprimir seguidas todas las copias iguales, pero no
para alternar copias iguales con hojas diferentes.


Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida