Reporte desde una consulta en SQL

Espero puedas ayudarme y agradezco de antemano la atención que prestes a este problema que tengo, te explico:
Estoy desarrollando un programa en visual foxpro 9, tiene una consulta en SQL que lo nuestra en un formulario mediante un grid con un control checkbox que permite seleccionar todos o algunos registros.
Mi problema se origina cuando deseo imprimir los registros seleccionados mediante la opción de INFORME del visual foxpro, es decir; cuando estoy creando el informe me pide la tabla desde donde obtener los campos a imprimir, ¿y no logro ubicar donde se graba la consulta o solo esta en memoria?.
¿Cómo puedo hacer para crear este INFORME?.
Espero tu ayuda al respecto, esto me tiene entrampado y no logro avanzar.
Saludos,
David
1

1 respuesta

1
Respuesta de
HOLA, si es una consulta con SQL los datos están en memoria, lo que puedes hacer es
Select * From miTabla Into Cursor cTabla
Luego en tu report form haces mención al cursor cTabla que en esos momentos lo tiene en memoria y simplemente lo impime, el tratamiento es similar a una tabla existente en el disco
Saludos
Feliz Navidad
Gracias por la atención.
Si pudieras aclararme un poco más cuando dices "EN TU REPORT FORM HACES MENCIÓN AL CURSOR CTABLA", la verdad es la primera vez que estoy haciendo un reporte (informe) en visual fox y si pudieras detallar un poco los pasos a seguir.
¿Cuándo dices REPORT FORM te refieres al INFORME, si fuera así, en que momento hago mención para ubicar el cursor (ctabla), cuando se esta ejecutando el programa?
Espero de tu gran ayuda.
Feliz navidad y venturoso año 2010.
OK, Puedes usar El Report Form o un Prg para generar el INFORME
Usando ReportForm
en el textbox del report Form coloca cTabla.[nombredecampo]
Si usas un prg
@ 01,05 SAY cTabla.[nombredecampo]
Saludos
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje

Más respuestas relacionadas

¿No es la pregunta que estabas buscando?
Puedes explorar otras preguntas del tema Visual Fox Pro o hacer tu propia pregunta: