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.