PrintPageEventArgs

09/12/2005 - 02:50 por Ivan Saucedo | Informe spam
Saludos grupo.

Estoy tratando de imprimir uno datos creados durante la ejecucion del
programa.

Mi problema es que quiero insertar un salto de pagina para poder continuar
imprimiendo otros datos generados durante el evento PrintPage.

Utilizo variables para las coordenadas de mis datos, que segun yo deberian
ser las mismas para cada hoja impresa.

He probado con "e.HasMorePages = true;" pero no me funciona Algun
consejo que me puedas dar?

Gracias de antemano

Preguntas similare

Leer las respuestas

#1 A.Poblacion
09/12/2005 - 09:59 | Informe spam
"Ivan Saucedo" wrote in message
news:%238ACAMG$
Estoy tratando de imprimir uno datos creados durante la ejecucion del
programa.

Mi problema es que quiero insertar un salto de pagina para poder continuar
imprimiendo otros datos generados durante el evento PrintPage.

Utilizo variables para las coordenadas de mis datos, que segun yo deberian
ser las mismas para cada hoja impresa.

He probado con "e.HasMorePages = true;" pero no me funciona Algun
consejo que me puedas dar?



Cuando pones el "e.HasMorePages = true;" lo que ocurre es que el sistema
realiza el salto de página y te vuelve a disparar el evento PrintPage para
que pintes la segunda página. Tendrás que llevar una variable global que te
diga si estás en la primera o la segunda página, y dentro del PrintPage
pintar una o la otra según te indique esa variable.
Respuesta Responder a este mensaje
#2 Ivan Saucedo
10/12/2005 - 19:03 | Informe spam
Saludos de nuevo:

Comento que al utilizar una variable para llevar el conteo de paginas si ha
funcionado bien, pero tengo un problema:

Cuando utilizo "PrintPreviewDialog" Me muestra las paginas correctamente,
pero cuando mando imprimir no me imprime nada:

¿Que sugerencia me puedes dar?

Gracias de antemano
//////////////////////////////////////////////////////////////////

Estoy tratando de imprimir uno datos creados durante la ejecucion del
programa.

Mi problema es que quiero insertar un salto de pagina para poder
continuar
imprimiendo otros datos generados durante el evento PrintPage.

Utilizo variables para las coordenadas de mis datos, que segun yo
deberian
ser las mismas para cada hoja impresa.

He probado con "e.HasMorePages = true;" pero no me funciona Algun
consejo que me puedas dar?



Cuando pones el "e.HasMorePages = true;" lo que ocurre es que el sistema
realiza el salto de página y te vuelve a disparar el evento PrintPage para
que pintes la segunda página. Tendrás que llevar una variable global que
te
diga si estás en la primera o la segunda página, y dentro del PrintPage
pintar una o la otra según te indique esa variable.


Respuesta Responder a este mensaje
#3 Ivan Saucedo
10/12/2005 - 19:10 | Informe spam
Otra vez yo:

¿Haciendo unas modificaciones, ya me imprimio... pero solo la ultima pagina.
Existe algunas propiedad para indicar que imprima desde la primera pagina
creada?

Gracias de antemano por tu ayuda.
//////////////////////////////////////////////////////

Estoy tratando de imprimir uno datos creados durante la ejecucion del
programa.

Mi problema es que quiero insertar un salto de pagina para poder
continuar
imprimiendo otros datos generados durante el evento PrintPage.

Utilizo variables para las coordenadas de mis datos, que segun yo
deberian
ser las mismas para cada hoja impresa.

He probado con "e.HasMorePages = true;" pero no me funciona Algun
consejo que me puedas dar?



Cuando pones el "e.HasMorePages = true;" lo que ocurre es que el sistema
realiza el salto de página y te vuelve a disparar el evento PrintPage para
que pintes la segunda página. Tendrás que llevar una variable global que
te
diga si estás en la primera o la segunda página, y dentro del PrintPage
pintar una o la otra según te indique esa variable.


Respuesta Responder a este mensaje
#4 A.Poblacion
11/12/2005 - 09:56 | Informe spam
"Ivan Saucedo" wrote in message
news:eSxv5Tb$
¿Haciendo unas modificaciones, ya me imprimio... pero solo la ultima


pagina.
Existe algunas propiedad para indicar que imprima desde la primera pagina
creada?



No es ninguna propiedad: recuerda que tú y solo tú en tu código sabes qué
página estás imprimiendo y cuántas páginas hay. El PrintDocument lo único
que hace es llamarte repetidamente a tu subrutina hasta que tú le digas
e.HasMorePages=false.
Si sólo te imprime la última página, probablemente se deba a que se te ha
olvidado volver a inicializar la variable que utilizas para saber en qué
página estás imprimiendo. Te sugiero que la vuelvas a poner a 1 justo cuando
termines de imprimir la última página, y asi si por ejemplo has hecho un
print preview y se ha quedado en la última página, cuando a continuación le
dices Imprimir, la variable vuelve a estar en la página 1.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida