Welcome
Version 2.1.0
Programmer: Aleksey Osipov
Web-site:
http://www.aliks-os.tk
Email:
aliks-os@ukr.net
Address in Facebook
https://www.facebook.com/qtrpt
QtRPT is the easy-to-use print report engine written in C++ QtToolkit. It allows combining several reports in one XML file. For separately taken field, you can specify some condition depending on which this field will display in different font and background color, etc. QtRPT engine allows to process script embedded into the report. By script, the user can defined, how the fields must be processed depends of some condition.
The project consists of two parts: report library QtRPT and report designer application QtRptDesigner. Report file is a file in XML format. The report designer makes easy to create report XML file. Thanks to Qt library, our project can be used in programs for work in the operating systems Windows, Linux, MacOS
Features
- Supported output formats: Printer, PDF, HTML
- Universal type of data source
- SQL data source
- Visual modeling of SQL query
- Report elements: Label field, Images, Diagram
- Parameters from application side
- Several reports together
- Page header/footer
- Report page/header
- Data band
- Data grouping
- Group header/footer
- Aggregate functions: AVG, SUM, COUNT
- Mathematic functions
- Highlighting of the fields by login conditions
- Show/hide fields by logic conditions
- System variables
- Images: static or from application side
- Diagrams with manual data or with aggregate functions
- Figure and line drawing
- Barcode printing
- Rich text fields
- Full control of report building from user application
- Embedded Script engine
- Pure Qt4/Qt5 code
- And much moreā¦
Examples
Thanks for donation and project supporting
- Sailendram
- Bill Neiderhiser
Thanks for help in project developing
- Lukas Lalinsky for DBmodel
- Norbert Schlia for help in developing
- Muhammad Bashir Al-Noimi for Arabic translation
- Luis Brochado for Portuguese translation
- Li Wei for Chinese translation
- Laurent Guilbert for French translation
- David Heremans for Dutch translation
- Mirko Marx for German translation
- Manuel Soriano for Spanish translation
- Bagavathikumar Ramakrishnan for Tamil translation
- Giulio Macchieraldo for Italian translation
- Mohamed Glaiow for NumberToWorld function for Arabic