Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-01-2009
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Poder: 22
RONPABLO Va por buen camino
DataSet a OpenDocument

Hola, acabo de crear una clase para crear a partir de uno (o varios) dataset un archivo en formato OpenDocument, especificamente .ods, para lo que yo lo necesito me va bien, lo dejo aquí porque creo que se le puede hacer varias mejoras, o en el mejor de los caso servir a alguién más...

Requiere del componente abbrevia

ya que tiene mucho texto, dejo el archivo como un adjunto y aquí explico como lo uso.

Se puede implementar algo así como:

Código SQL [-]
...
uses DataSetToOpenDocument;
...

...
procedure TForm1.Button1Click(Sender: TObject);
var
   Ds2Ods : TDataSetToOpenDocument;
begin

   if SaveDialog1.Execute then
   begin
      try
         Ds2Ods := TDataSetToOpenDocument.Create(Self);

          // dataSetAdd Agrega uno o Varios DataSet que se representan 
          // como una Hoja dentro del .ODS
          // Si no envía un titulo para la hoja tomará el nombre del DataSet
         Ds2Ods.dataSetAdd(TDataSet(IBTable1), '');
          // envía un titulo para la hoja
         Ds2Ods.dataSetAdd(TDataSet(IBTable2), 'TITULO_ENVIADO');
          // Su nombre lo dice todo no
         Ds2Ods.Ruta :=  SaveDialog1.FileName;
         Ds2Ods.Ejecutar;
      finally
         Ds2Ods.Free;
      end;
   end;
end;
Archivos Adjuntos
Tipo de Archivo: zip DataSetToOpenDocument.zip (4,9 KB, 13 visitas)
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H"

Última edición por RONPABLO fecha: 21-01-2009 a las 06:19:31.
Responder Con Cita
  #2  
Antiguo 21-01-2009
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.609
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Igual y digo una burrada, pero para tenerlo más claro, ¿sería como exportar un listado de datos a Excel, pero en este caso a OpenOffice?

De cualquier manera, muchas felicidades. Me resulta muy grato cuando algún colega crea un nuevo componente, con lo estupendo que es Delphi para hacer eso.

Prometo echarle un vistacillo el fin de semana. Se oye interesante.

Última edición por Al González fecha: 21-01-2009 a las 10:02:07.
Responder Con Cita
  #3  
Antiguo 21-01-2009
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Poder: 22
RONPABLO Va por buen camino
Si, es para eso, aunque como tal no llega a componente, no se instala como VCL, solo es para un caso muy puntual que es la necesidad de exportar unos datos a Open Document donde el Open Officce no pudo abrir los documentos generados por el componente DataToXls
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H"
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Copiar el contenido de un DataSet a otro DataSet Javi2 Varios 84 22-11-2024 17:53:08
Actualizar un dataset desde otro dataset jafera Conexión con bases de datos 17 18-12-2008 23:57:10
dataset Netyco SQL 2 15-10-2007 11:57:26
Formato de openoffice.org, 'OpenDocument' se convierte en norma ISO lanysoft Noticias 3 02-06-2006 19:36:24
OpenDocument ya es estándar Casimiro Notevi Noticias 9 16-05-2006 02:12:46


La franja horaria es GMT +2. Ahora son las 01:09:36.


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