Generar un reporte en vfp y exportarlo a Excel

Necesito enviar un reporte de vfp a un archivo de excel, al momento de generarlo, y que después el usuario pueda ver ese archivo entrando a excel.
Me es muy importante encontrar como hacerlo. De antemano muchísimas gracias por atender tal consulta.

1 respuesta

1
Respuesta de
Estimada linamercedes:
No se que tipo de reporte estas generando, te puedo especificar la forma de exportar a Excel la tabla que usas para el reporte.
Yo por lo general (y dependiendo del caso) hago lo siguiente:
Create Cursor CUR_CLIENTES(CODIGO N(5), APELLIDO C(30), NOMBRES C(30), SALDO N(10,2))
Select CLIENTES
Go Top
Scan While Not Eof()
Scatter Memvar
Select CUR_CLIENTES
Append Blank
Replace CODIGO With M.CLI_COD
Replace APELLIDO With M.CLI_APE
Replace NOMBRES With M.CLI_NOM
Replace SALDO With M.CLI_SAL
Select CLIENTES
EndScan
Select CUR_CLIENTES
Sum SALDO to _TOTAL
Append Blank
Replace SALDO With _TOTAL
Go Top
Report Form REPORTE_CLIENTES Preview
Copy To CLIENTES Type XLS
Release CUR_CLIENTES
Esto te genera en el Disco un archivo llamado CLIENTES.XLS que se puede abrir desde Excel.
El hecho que uso un cursor temporal es porque en cada columna del archivo excel pone: CÓDIGO, APELLIDO, NOMBRES Y DOMICILIO.
Si usara la tabla CLIENTES, pondría en cada columna del archivo excel: CLI_COD, CLI_APE, CLI_NOM y CLI_DOM (que son nombres no muy entendibles para el usuario de Excel).
El inconveniente es que no puedes enviar al archivo excel la cabecera del reporte (Titulo, Página, Fecha, etc)
Existen utilitarios tales como Crystal Report que te permite generar reportes en base a una tabla Visual y luego exportarlos a Excel... pero ese es otro tema mucho más extenso.
Espero que lo expresado anteriormente te sea de utilidad. SUERTE!
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje