Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   FastReport se puede Guardar en una Tabla?? (https://www.clubdelphi.com/foros/showthread.php?t=13347)

rjtostado 16-08-2004 16:17:28

FastReport se puede Guardar en una Tabla??
 
Hola amigos.. hoy día por motivos de cambio de trabajo.. me he topado con FastReport.. anteriormente utilice ReportBuilder y tiene una opcion en que los Diseños se guardan y accesan directamente en una Tabla..

Me pregunto si esto es posible en Fast Report?? :confused:
no he localizado la forma... podrian Ayudarme??

Gracias saludos desde Mexico..

kiux 21-02-2005 02:11:11

Hola, yo creo que puedes utilizar el método SaveToStream del reporte, con lo cual puedes salvar la información en memoria y ese contenido lo puedes colocar en un campo blob o varchar

jam 21-02-2005 15:22:21

hola, yo utilizo freereport y si que se puede hacer, además es una buena técnica para que los informes sean los mismos en todos los clientes a cambio de más tráfico en la red.
Para poder hacerlo tienes que crear una tabla donde el primer campo sea de tipo integer y el segundo de tipo blob a partir de ahi puedes añadir los campos que quieras, yo por ejemplo he añadido un campo con la descripción del informe y otro tipo blob donde guardo la sentencia SQL que generará los datos para el informe.
las funciones para leer los informes en la base de datos son:
Código:

report.LoadFromDB(Tabla_de_informes,nro_informe);
y para guardarlos:
Código:

report.SaveToDB(Tabla_de_informes,nro_informe);
me imagino que con FastReport también se podrá hacer.

cesargcman 26-04-2005 21:50:20

Si que se puede, tienes que definir un campo Blob...

Para cargar utilizo

self.MiReport.LoadFromBlobField(ModuloDatos.ADOInformes.FieldByName('bInforme'));

Para guardar utilizo

// Primero cargo el fichero
self.MiReport.LoadFromFile(NombreFichero);
// Y después lo guardo en el campo blob
self.MiReport.SaveToBlobField(ModuloDatos.ADOInformes.FieldByName('Binforme'));

Un saludo


La franja horaria es GMT +2. Ahora son las 16:25:06.

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