Pero es que eso se puede hacer con un simple
1..-
USE miTabla
COPY TO miArchivoXL TYPE [XLS/XL5]
2.-
SELECT [campos] FROM miTabla INTO CURSOR crsExcel
COPY TO miArchivoXL TYPE [XLS/XL5]
si acaso intervienen más tablas, pues establecer los campos y condiciones.
3.-
Si es un reporte ya diseñado y se quiere enviar a una archivo Excel o a un PDF, pues usar FoxyPreViewer
4.-
Nada, que usar directamente automatización de Excel.
5.-
Buscar ejemplos en este mismo foro y otros. (En este tienes uno posteado recientemente por Zarlu).
6.-
Si diste con la solución que necesitabas, por favor COMPÁRTELA.
Saludos.