|
|
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: CODIGO, 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, Pagina, 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 mas extenso.
Espero que lo expresado anteriormente te sea de utilidad. SUERTE!!!
|