Si, aun hay que probar si soporta bases de datos grandes, es uno de los principales problemas.
Hay otra cosa que suelen pasar de puntillas la mayoria de los exportadores y es que se centran solo en excel.
Ahora hay mucha gente que usa open office o libre office, ya sea porque no quieren comprar una licencia del msoffice pero quieren usar software legal o simplemente les gusta usar ese software libre y seria interesante que soportara esa opcion. Por ejemplo;
*////////////////// al inicio
PARAMETERS lcGrid,lnOffice
IF PCOUNT()<2
lnOffice=1 && si no hay parametro adicional, elige excel por defecto
ENDIF
****///////////// al final
DO CASE
CASE lnOffice=1 &&excel
loExcel = CREATEOBJECT("Excel.Application")
. . .
CASE lnOffice=2
loExcel = CREATEOBJECT("com.sun.star.ServiceManager.1")
. . .
endcase
El tema seria hacer el equivalente de la rutina para openoffice, que tampoco me aclaro mucho... He estado mirando esto:
Seria un enorme valor añadido, pero primero hay que ver si soporta un gran volumen de datos. Lo bueno que tiene es que es una funcion muy sencilla de entender.
un saludo