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.. |
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
|
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); |
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