La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1160 - IMPRIMIR FORMULARIOS
Autor:  jaime delgado
Hola, mi nombre es jaime estoy aprendiendo a usar el visual foxpro ver 5.0 y quisiera saber como imprimir solamente los datos que me aparezcan en un formulario, ya que he creado un formulario de cartera de clientes y solo quiero que me imprima lo que veo.

Por favor, la persona que me conteste esta pregunta, le agradeceria que lo haga con la sintaxis y los posibles eventos en que pueda escribir esta sintaxis.
De antemano se los agradesco mucho.

  Respuesta:  Luis Martínez
Si los datos que muestras en el formulario están almacenados en una tabla no necesitarás crear un cursor, crea un reporte que presente estos datos. Crea un boton imprimir y en el evento click del botón ejecuta este código:

SELECT mitabla
REPORT FORM mireporte NEXT 1 TO PRINTER

La clausula de alcance NEXT 1 solo imprimirá el registro actual. En el entorno de datos del informe no agregues ninguna tabla y ésta no debe ser privada.

  Respuesta:  Gustavo Martinez
Para imprimir solo los datos que ves en el formulario deberias guardar los mismos en un cursor, por ejemplo, y crear el reporte en base a ese cursor, luego con un evento click de un boton llamar al reporte
Tambien puedes poner en el comando report form una condicion de filtro
Espero que te oriente un poco
Saludos