Rave Reports 11.0 is an advanced suite of components
for Delphi and C++Builder that allow the development
of powerful and flexible database reporting.
The Rave Visual Report Designer is a component-based system
specifically written with reporting in mind. Rave's total page-based
layout offers a more intuitive visual interface when compared to
traditional reporting tools that only offer a banded view.
If your end users need to modify or create reports, they will have
full access to the set of design capabilities since Rave is completely
self contained and doesn't rely on items such as Delphi's
Object Inspector or other Delphi designer tools.
Most applications have more than one report in them. In fact, many applications have dozens
or even hundreds of reports. Why should you be forced to manage your reports one at a time? That's why we
built Rave around the concept of a reporting project, allowing you to quickly create, modify and maintain all reports in your application.
Reuse and Maintenance Tools
Reports often take a large part of the development time for an application. Many times, there are similarities between the design of separate reports. Wouldn't you like a way to reuse portions of a report in another? This is where Rave's Mirroring technology comes in. When a component is set to mirror another, it assumes the appearance and properties of the component it is mirroring (including children components). The two components can be on the same page, across pages within the same report or on a global page that is accessed by many separate reports.
Code Based Printing Library for Ultimate Flexibility
With Rave's code-based system, numerous Delphi components and over 500 methods, properties and events provide complete control over any aspect of your printing and reporting process. Code-based printing is used by many of our customers to create fast and maintainable reports that would be impossible to do without coding directly to TPrinter or the Windows API, while hiding all of the nasty details that those latter approaches require. The code-based printing library can also be used in an application with simple printing requirements for an extremely small memory footprint.
Report from Traditional Database Sources or Code Based/Calculated Data
Database access is done through Rave's advanced Data Connection System. Whether you want direct-to-SQL data connections or if you want to access data that is accessible to your Delphi or C++Builder application, Rave can handle it. You can even access custom, non-database data such as memory arrays or record structure files. One very unique feature of Rave's data connection system is it's ability to run reports from data connections that are not even in the same application. So if you are creating an accounting system with separate General Ledger, Payroll, A/R and A/P executables, you could create reports that access and join data from each module.
Rave supports Rad Studio, Delphi and C++Builder versions 7.0, 2005, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10.0 Seattle and 10.1 Berlin. Full source code for everything that is compiled into your application is provided. Rave Reports is written in 100% Delphi code and was originally released as the product ReportPrinter Pro back in 1996 for Delphi 1.0. Since then we have added many new features but have worked hard to maintain compatibility as you upgrade you applications through newer versions of Delphi, C++Builder and operating systems.
More details on the above features of Rave Reports and much more can be found on the Features tab.