La Web del Programador: Comunidad de Programadores
 
    Pregunta:  376 - PROBLEMAS DE IMPRESION EN VISUAL FOXPRO
Autor:  Daniel Durand
PREGUNTA / RESPUESTA

Estimados amigos cybernautas.
Tengo una solución parcial para el problema de imprimir informes con opciones de impresión (Nº de copias, tamaño de página, etc...).En un principio cuando queria imprimir mas de una copia me salia cualquier cosa. Luego de no poder utilizar la opcion PROMPT del comando REPORT descubrí que insertando el comando SYS(1037) en  el evento INIT() del entorno de datos del informe se solucionaba el único problema que encuentro es que no puedo cancelar el informe desde esta pantalla de opciones de impresión.Si alguien conoce una solución mas eficiente , les agradecería enormemente  me envíen un meil.
GRACIAS...


  Respuesta:  marlene
Para mandar una impresion con todos los parametros que indicas es utilizando el siguiente comando:

repor form scimpord to printer prompt PREVIE

esta te da opciones de impresora , copias, paginas etc

  Respuesta:  wilson alvarez
Amigo, yo utilice la opcion RANGE de la instrucccion REPORT FORM. Fue necesario diseñar un nuevo formulario que simula el funcionamiento del prompt.
La verdad es que hasta ahora ha sido la solucion en nuestra empresa. Si deseas que te la envie solo comunicate.

ok?

  Respuesta:  Claudio N. Gagliero
Por el temaño de la respuesta, la hemos colocado en el archivo resp376.tx

  Respuesta:  Samuel Angel Herbas Gonza
Estimado amigo:
Te has debido dar cuenta que al usar SYS(1037) en el método INIT del Report no se despliega el rango de páginas, es porque aun no se ha ejecutado el Reporte, por mi parte he intentado ubicar la instrucción: keyboard ´repo form a to printer prompt {Enter}´ en el método DESTROY
Funciona pero el Reporte se vuelve Recursivo y no puede salir, si existiera una forma de pasar un parámetro al método INIT del Report posiblemente se podría controlar este error
Lo que estoy haciendo de momento es lo siguiente:
Report Form nom_report preview
Report Form nom_report to printer promp
Esto te daría el resultado que necesitamos aunque no como quisierasmos.

Quisera aprovechar la oportunidad de preguntarte como podríamos realizar una lista de todos los defectos (que por cierto son muchos), de tal manera que se pueda enviar como sugerencia de mejoras a los desarrolladores de VFP de la MICROSOFT. Cualquier respuesta por favor no dudes en enviarlo a mi correo.

Atentamente