Como hago ? Para Imprimir hojas desde / hasta con report form

03/07/2003 - 15:32 por ayce | Informe spam
He modificado la clase de impresion de manera que me imprima los
numeros de hoja que el usuario desea imprimir. Ha sido una solucion un
tanto pragmatica, ya que mi cliente lo necesitaba urgente.
Para ello envio todas las lineas de impresion a un cursor, luego creo
un trabajo de impresion por cada página e imprimo unicamente aquellas
hojas pedidas por el usuario con la siguiente instruccion:

Indiectito = es la variable del For next que utilizo.

REPO FORM Reporte_prueba TO PRINT NOCO FOR
Recno()>=((Indiecito-1)*_CantidadLineas)+1 .AND.
Recno()<=((Indiecito-1)*_CantidadLineas)+ _CantidadLineas

Mi problema es que he tenido que fijar la cantidad de lineas a
imprimir en cada hoja.

Alguien sabe como obtener la cantidad de lineas del papel seleccionado
en la impresora???

o bien se les ocurre otra idea??

Desde ya esta no es una forma muy ortodoxa de hacerlo, pero al menos
logré lo que quería.
Muchas gracias por su ayuda

Gabriela
 

Leer las respuestas

#1 José G. Samper
03/07/2003 - 18:52 | Informe spam
hola como estas, utiliza
REPORT FORM (treporte) TO PRINTER NOCONSOLE RANGE tdesde ,thasta

saludos


Jóse G. Samper
Microsoft Visual FoxPro MVP - Venezuela

"GabrielaC" escribió en el mensaje
news:
He modificado la clase de impresion de manera que me imprima los
numeros de hoja que el usuario desea imprimir. Ha sido una solucion un
tanto pragmatica, ya que mi cliente lo necesitaba urgente.
Para ello envio todas las lineas de impresion a un cursor, luego creo
un trabajo de impresion por cada página e imprimo unicamente aquellas
hojas pedidas por el usuario con la siguiente instruccion:

Indiectito = es la variable del For next que utilizo.

REPO FORM Reporte_prueba TO PRINT NOCO FOR
Recno()>=((Indiecito-1)*_CantidadLineas)+1 .AND.
Recno()<=((Indiecito-1)*_CantidadLineas)+ _CantidadLineas

Mi problema es que he tenido que fijar la cantidad de lineas a
imprimir en cada hoja.

Alguien sabe como obtener la cantidad de lineas del papel seleccionado
en la impresora???

o bien se les ocurre otra idea??

Desde ya esta no es una forma muy ortodoxa de hacerlo, pero al menos
logré lo que quería.
Muchas gracias por su ayuda

Gabriela

Preguntas similares