NCReport
Overview
NCReport is a lightweight, fast, multi-platform and easy to use report generator, report designer, report writer, reporting tool written in C++ based on Qt toolkit. It consists of two parts: Report rendering library and a report designer GUI application. The report engine can be used or implemented separately. Report definition applies XML format, stored as file or in sql database. The system able to generate several types of outputs such as Printer, Preview window, Postscript, PDF, SVG. The report designer makes easy to create report XML definitions.
Features
- Several types of datasources: sql databases, text, item model, string list, customized data source
- Output formats: Preview, Printer, Postscript, PDF, SVG
- Fast preview window
- Internal or external connection to SQL databases
- Labels, Fields, HTML texts, Lines, Rectangles, Images, Barcodes and Custom items for graphs or customized contents
- Cross tabulation tables
- Multiple details in one report (sequential)
- Page header/footer
- Report header/footer
- Unlimited level of grouping with group headers, footers, totals and average
- Variables for totals or counts and system variables
- Images from data source, online and static images
- Html texts from data source, file, online and static texts
- Barcode rendering with at least 50 types of available barcodes thanks to integrated Zint barcode library
- Show or hide items and sections by any logical contitions
- Expression/script evaluations in fields
- Parameters
- Formating numeric data
- Pure Qt4 code (except C based 3rd party systems)
- Native multi-platform solution thanks to Qt
Why use NCReport?
Applications that work with data from any datasource in most cases must have ability of printing data, in one word to report generate report is often required. Applications mostly need to show print preview of a report content as well. If you want to make your application able to do this, particulary at data centric, sql database application NCReport is good choice for you. By implementing this tool you don't have to develop printing and reporting module with hard work into your application. NCReport is definitely recommended for softwares based on Qt toolkit.
Other advantages:
- NCReport is lightweight and easy to integrate.
- License enables you to integrate the tool in your commercial applications
- Good price/value rate
License
NCReport is released under the terms of NCReport Commercial License. To read more about License see the price & license page
How to buy?
To buy NCReport please go to Order & buy page.
Extended functionality in NCReport
At the latest version a new important function has been added to NCReport report generator system. Now you can add multi row / multi page cross-tabulations into the reports.
Reports are often contain tables or data in table style layout. Sometimes it is necessary to rotate results
so that columns are presented horizontally and rows are presented vertically. This is sometimes known
as creating a PivotTable®, creating a cross-tab report, or rotating data. In cross tab tables the data source
records are represented as horizontal columns and the cross-tab rows are printed as data source columns.
Tables often contain horizontal and/or vertical summarization as well. You can do it now with NCReport!