FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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?? no he localizado la forma... podrian Ayudarme?? Gracias saludos desde Mexico.. Última edición por rjtostado fecha: 16-08-2004 a las 16:19:39. |
#2
|
||||
|
||||
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
|
#3
|
|||
|
|||
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); Código:
report.SaveToDB(Tabla_de_informes,nro_informe); |
#4
|
|||
|
|||
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 |
|
|
|