Ver Mensaje Individual
  #2  
Antiguo 18-07-2008
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Reputación: 17
TOPX Va camino a la fama
Hola luigidean,

Cuando he tenido que generar PDFs o XLSs desde mis ISAPIs (o DSOs), siempre lo hago a través de los componentes reporteadores que uso:

1. Genero el reporte y lo exporto en el formato deseado dentro de un TMemoryStream (fácil con FastReport ó ReportBuilder + TExtraDevices)

2. Devuelvo el contenido del TMemoryStream a través del Response.ContentStrem

2.5. Esto, teniendo la precaución de especificar -antes- el contenido MIME en cuestión a través del Response.ContentType. Que para Excel, podría ser 'application/vnd.ms-excel' ó 'application/x-msexcel'.

Ya si no le gusta usar componentes reporteadores, puede buscar dentro del foro hilos que expliquen como exportar a formato XLS (OLE Automation, etc.), luego carga el archivo exportado dentro del descendiente de TStream apropiado y continúa en el punto 2 del listado anterior.

--
"constructive mind, destructive thoughts"
Responder Con Cita