ReportPrintingFramework è una libreria per .NET 2.0 o superiore per creare graficamnete in modo semplice e rapido dei report di stampa. Questa libreria è una estensione della libreria base di stampa scritta da Mike Mayer nel 2003 e puo esssere scaricata da qui.
Tuttavia, per il corretto funzionamento di ReportPrintingFramework è necessaria una versione modificata della libreria di stampa che può essere scaricata da qui.
Abbiamo modo di utilizzare la libreria ReportPrinting per alcuni lavori ed abbiamo potuto apprezzare la sua flessibilità e leggerezza (intesa come dipendenze e librerie addizionali) in modo particolare se confrontata con CrystalReports che, sicuramente, ha un'infinità di funzionalità aggiuntive, ma inutili in molti casi. Il limite maggiore della libreria era che i report andavano creati in maniera programamtica, invocando metodi e proprietà della stessa.
Così si è pensato che sarebbe stato utile avere un framework in grado di caricare un report da file, in formato xml (per facilità di editazioni), e d a quello creare il report. Il passo successivo è stato creare un designer grafico minimale per creare i files di report.
Puoi leggere l'articolo dettagliato pubblicato su CodeProject
ReportPrintingFramework è dtribuito con licenza BSD.
Non è richiesta alcuna procedura particolare: basta semplicemente aggiungere un riferimento a ReportPrintingFramework.dll e ReportPrinting.dll all'applicazione.
RPFReportMaker report_maker= new RPFReportMaker();
ReportPrinting.ReportDocument report_document= new ReportPrinting.ReportDocument();
report_maker.Load( filename);
report_document.ReportMaker= report_maker;
RPFDesignerControl rpfDesignerControl1 = new RPFDesignerControl();
rpfDesignerControl1.LoadDocument( filename);
rpfDesignerControl1.SaveDocument( );
Per ulteriori dettagli si veda il codici sorgente di ReportPrintingFrameworkDemos.
Scarica l'ultima versione stabile di ReportPrintingFramework, ReportPrinting e ReportPrintingFrameworkDemos