The Qt/C++ report engine for every platform
A powerful, fast, multi-platform and easy to use report engine library, report generator, document printing system written in C++ and based on Qt toolkit.
Used in mission-critical environments by customers worldwide, including
- Siemens
- NASA
- Saab
- SKF
- Thales
- Hitachi
- Genelec
- Chiron
- Sysmex
- Tata
- CM Labs
- RUAG
Make your reporting simple
1. Design
Build the report template visually in NCReport Designer. Templates are XML, so they version well.
2. Connect data
Use SQL databases, Qt item models or parameters from your application.
3. Render
Preview, print or export to PDF, SVG, images, HTML and more, with a few lines of C++.
Three lines from template to PDF:
NCReport *report = new NCReport();
report->setReportFile("invoice.ncr");
report->runReportToPDF("invoice.pdf");More examples Everything you need to print from Qt
Band-oriented reports, multi-level groups, cross tables, scripts, barcodes and native outputs, in one library written in C++.
Report Designer
A native GUI application for designing report templates visually.
Multiple Platforms
Runs natively everywhere Qt runs: desktop, mobile and embedded.
Data Sources
SQL databases, Qt item models, parameters and more.
Output Formats
Preview, print, PDF, PostScript, SVG, images, HTML and Excel.
Groups and Sections
Band-oriented reports with multi-level groups and aggregates.
Barcodes
50+ barcode types including QR codes, powered by Zint.
Scripts
JavaScript expressions in fields, texts and conditions.
Cross Tables
Pivot tables with row-to-column rotation across pages.
See it in action
Design templates visually: bands, groups, items, data sources and variables in one window.
Preview multi-page reports before printing or exporting to PDF.
Multi-level groups with headers, footers and aggregate totals.
Runs natively wherever Qt runs
Built and tested with Qt 6.10, Qt 6.5 and Qt 5.15. Qt 4 support ended with version 2.26.
System requirementsFrom preview to PDF
Generate output from data sources using an XML report template.
Output formatsA lifetime license for every team size
From a single platform to the Enterprise license. Source code, support and upgrades included.
1 developer · lifetime license · 1 year of support
2 platforms€3981 developer · lifetime license · 1 year of support
3 platforms€4951 developer · lifetime license · 1 year of support
Enterprise€2,999Unlimited developers · lifetime license · 2 years of support
Prices exclude VAT. Multi-developer discounts available. Compare all options
What developers say
“NCReport Designer is very much what we like to call a well-sorted application. The utility manages to pack an impressive collection of features, all while remaining fairly user-friendly, making it one of the best tool for Qt and C++ reporting to date.”
“I found that NCReport is a very user-friendly and powerful library system. Really awesome!”
“Your designer appears to be a very good product and so far is the best I’ve tried for using with Qt.”
Price guarantee
Our prices will remain the same.
Quick support
We reply within 1 business day.
Instant delivery
Get your license within hours.
Source code included
Every license ships with the full source code.
Try NCReport free
Fully working evaluation packages for Windows, Linux, macOS, iOS and Raspberry Pi. The only limit is an evaluation label on printed pages.