ReportPrintingFramework is a 2.0 .NET library (or above) to quickly and easily create graphical printing reports. This library is an extension of a printing core library written by Mike Mayer in 2003 and may be downloaded here.
Anyway, to work properly, ReportPrintingFramework needs a patched version of the printing library which you can download from here.
I played with ReportPrinting for some jobs of mine, and I could appreciate it's flexibility and lightness (as for software dependencies and additional dll) expecially when compared to CrystalReports which, surely, has much more features, useless in most cases. The library limitation is that report must be created programmatically, calling the library's methods.
So I thought that could be usefull to have a framework able to load a report from file, in xml format and easy to edit, and to create report from that. Next step was to create a minimal graphical designer to create report files.
See the whole article from CodeProject
ReportPrintingFramework is subject to the terms of the BSD license.
No particular procedure is requested. Simply add a reference to ReportPrintingFramework.dll and ReportPrinting.dll into your application.
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( );
For further details have a look at ReportPrintingFrameworkDemos code.
Download the last versions of ReportPrintingFramework, ReportPrinting and ReportPrintingFrameworkDemos