Ante todo saludos a todos los foreros.
Quisiera ver si me podriais orientar respecto a una gestión de reportes generica y centralizada para mi aplicación mediante fastreport y fibplus.
He realizado una clase, la cual accede contiene 2 datamodules separados, 1 para los componentes de los reportes y otro para las dataset de la tabla.
los datasets y los frdbdataset del fastrecord se crean en tiempo de ejecución, pero los reportes son tan variados, a veces preciso actuar sobre varias propiedades o eventos. Está claro que en tiempo de diseño es más fácil, pero desearia una forma que a la vez fuese fácil incorporar nuevos reportes. Además a ver si me podeis aconsejar como tener todos los reportes centralizados para su edición.
¿ Existe alguna otra forma de facilitar esto ?
la clase es algo así, por supuesto con alguna que otra propiedad más, y no tengais en cuenta la sintaxis, es erronea, es solo para mostraros una idea.
Código Delphi
[-]
TPrintReport=class
private
FDataSetsList: TList; FfrDBDataSetsList: TList; FRptDataModule: TFdtmReports; FDataModule: TFdtmCustomPrint; public
procedure print;
procedure Design;
property RptDataModule: TdtmReports read FdtmReports write FdtmReports;
property FDataModule: TFdtmCustomPrint read FdtmCustomPrint write FdtmCustomPrint
property ReportName: string read FReportName write FReportName;
property DataSetsList: TList;
property frDBDataSetsList: TList read FfrDataSetsList write FfrDataSetsList;
property DataSetsList: TList read FDataSetsList write FDataSetsList;
end;
Gracias por anticipado.