Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Exportar a Excel o texto (https://www.clubdelphi.com/foros/showthread.php?t=2778)

magm2000 06-08-2003 14:37:55

Exportar a Excel o texto
 
Hola:
Tengo un informe con QReport y necesito exportar las columnas del listado a excel o texto. He visto un componente (ExportPack) para exportar el informe a PDF, lo que necesito es algo parecido.
Lo que quiero exportar no esta por necesidad en un TDataset por lo que no me valen ese tipo de componentes. Quiero exportar lo que me aparece en el listado.
Gracias por vuestra atención.

__cadetill 06-08-2003 15:48:40

yo tengo hecho un preview que exporta a csv (ver mi web)

para exportar un QR a Excel, necesitaras o adquirir componentes externos que te lo hagan (en mi web tambien recomiendo uno) o creo que la version profesional de QR lo hace (pero no estoy seguro)

obiwuan 07-08-2003 22:32:50

Snake hizo un programa que se llama ExportPack que exporta de QR o FR a PDF. Mira en su perfil para obtener su URL. En mi webo también tienes un enlace a su webo.

magm2000 08-08-2003 07:41:47

Gracias Obiwuan por tu comentario, ya utilizo ese componente pero necesitaría uno igual para exportar a texto o excel( preferiblemente).
Un saludo.

ingabraham 08-11-2007 17:44:24

hola, en realidad no te entiendo lo q me quieres decir
 
explicate mejor

Lepe 08-11-2007 19:09:46

ingabraham, no sé si te has fijado, pero el hilo es del año 2003.

Ahora soy yo el que no entiende:
- ¿necesitas una solución a un problema parecido?
- ¿quieres dar la solución a ese tema?

Saludos

ingabraham 09-11-2007 17:46:00

hola aclaro
 
abri este hilo debido a que no he encontrado solucion,
yo se b¡en q ya se han creado otros hilos iguales, pero solo se queda en sugerencias y la solucion no la he encontrado

yo quiero es exportar un qreport a excel y ya.

Lepe 09-11-2007 19:04:22

Es cierto que existen componentes de pago, aunque también podrías hacer otra cosilla, fácil de implementar y posiblemente usable.

Una forma es exportarlo por CSV, es un archivo de texto con los valores separados por coma (Comma Separated Values), se abre con Excel aunque no quedará muy bonito (solo texto).

Existe otra forma (algo más compleja) pero permite añadir negritas, subrayados, formatos y recorrer la hoja de excel a voluntad.

Suponiendo que tienes una consulta (TQuery) con todos los registros, la forma fácil sería (hecha al vuelo, sin comprobar en delphi, pero creo que vá):
Código Delphi [-]
var lista:TStringList;
      fila :string;
begin 
  lista := TStringlist.Create;
  Query1.Open;
  while not Query1.eof do
  begin
    fila :=  Query1.Fields[0].AsString;
    for i:= 1 to Query1.Fields.Count -2 do
       fila := fila + ', ' + Query1.Fields[i].AsString;

    lista.Add(fila + Query1.Fields[Query1.Fields.Count -1].AsString;
    query1.Next;
  end;
  lista.SaveToFile('c:\mio.csv');
  lista.Free;
end;

Otra forma Exportar por componentes de delphi.com.ar

Si tienes problemas, aquí estaremos.

Saludos

Lepe 09-11-2007 22:43:29

Acaban de responder en otro hilo igual, pero añadiendo un proyecto con código fuente (usando automatización servers).

Saludos


La franja horaria es GMT +2. Ahora son las 07:44:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi