Qt library for generating printable and exportable reports from code and from XML descriptions.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
autogen Add basic qmake out of the box usage Apr 3, 2018
cmake Fix support for KDChart in the CMake buildsystem. Jan 18, 2019
doc doc/CHANGES_1_8.txt - make a note about the renaming of the library Apr 2, 2018
examples Fix cmake linking for ReferenceReport Jan 18, 2019
images kdreports images in different sizes, converted to pngs Sep 22, 2015
pics Import of KDAB git master c76757fcf82dd712773242b04e887d20bd0e4f8e Aug 25, 2014
src Fix support for KDChart in the CMake buildsystem. Jan 18, 2019
translations Import of KDAB git master c76757fcf82dd712773242b04e887d20bd0e4f8e Aug 25, 2014
unittests Fix build failure on OSX+cmake due to Q_OS_MAC not defined during moc Jan 18, 2019
.gitignore .gitignore - also ignore generated CPackConfig.cmake Dec 31, 2014
.gitmodules Use https URL for submodule Sep 1, 2014
.krazy .krazy - ignore gen-forward.headers.py Apr 3, 2018
CMakeLists.txt Fix support for KDChart in the CMake buildsystem. Jan 18, 2019
Doxyfile various - this branch will eventually become v1.9.0 Apr 2, 2018
FindKDReports.cmake update Copyright year Jan 9, 2018
INSTALL-cmake.txt CMakeLists.txt - require cmake v2.8.12 or higher Oct 27, 2016
INSTALL.txt Autogen is now part of the project. Jan 6, 2015
KDReportsConfig-buildtree.cmake.in Add a cmake buildsystem to kdreports Aug 20, 2015
KDReportsConfig.cmake.in Fix Typo Feb 26, 2016
LICENSE.GPL.txt update Copyright year Jan 9, 2018
LICENSE.LGPL.txt update Copyright year Jan 9, 2018
LICENSE.US.txt Import of KDAB git master c76757fcf82dd712773242b04e887d20bd0e4f8e Aug 25, 2014
LICENSE.txt update Copyright year Jan 9, 2018
README-commercial.txt update Copyright year Jan 9, 2018
README.txt update Copyright year Jan 9, 2018
ReadMe.md create ReadMe.md for github Jan 8, 2015
autogen.py various - this branch will eventually become v1.9.0 Apr 2, 2018
debian.changelog various - prepare for v1.8.0 release Apr 2, 2018
debian.compat improve debian packing to make xUbuntu 16.10 happy on the OBS Oct 27, 2016
debian.control improve debian packing to make xUbuntu 16.10 happy on the OBS Oct 27, 2016
debian.rules OBS Debian package files - build with cmake Aug 7, 2016
g++.pri g++.pri - remove ansi option from NORMAL_CFLAGS so it builds with Qt5.7 Sep 7, 2016
gen-forward-headers.py Merge branch 'kdreports-1.8' Apr 3, 2018
kdchart.pri Import of KDAB git master c76757fcf82dd712773242b04e887d20bd0e4f8e Aug 25, 2014
kdreports.bat Import of KDAB git master c76757fcf82dd712773242b04e887d20bd0e4f8e Aug 25, 2014
kdreports.dsc various - prepare for v1.8.0 release Apr 2, 2018
kdreports.pri various - the library names of Windows is kdreportfoo1(d) Apr 2, 2018
kdreports.pro Merge pull request #12 from KDAB/master-optional Apr 3, 2018
kdreports.spec kdreports.spec - no debuginfo Jun 21, 2018
qt5-kdreports-debian.control qt5-kdreports.dsc, qt5-kdreports-debian.control - from the 1.7 branch Oct 27, 2016
qt5-kdreports-rpmlintrc rpmlint fixes Apr 3, 2018
qt5-kdreports.dsc various - prepare for v1.8.0 release Apr 2, 2018
qt5-kdreports.spec rpmlint fixes Apr 3, 2018
variables.pri various - the library names of Windows is kdreportfoo1(d) Apr 2, 2018

ReadMe.md

KD Reports Logo

Introduction

KD Reports is a Qt tool that lets you easily create printable reports by providing all of the necessary features for a variety of applications. Reports can be created programmatically, using an easy to use C++ API, or they can be data-driven, creating reports from XML or SQL data sources complete with watermarks, headers and footers. Reports can be previewed manually, sent directly to a printer, or saved as PDF files.

Additionally, using KDAB's KD Chart (http://www.kdab.com/products/kd-chart) package together with KD Reports allows reports to be garnished with the myriad of chart types supported by KD Chart.

KD Reports targets C++ programmers who use Qt in their applications.

For more information, see http://www.kdab.com/kdab-products/kd-reports

Using KD Reports

KD Reports requires Qt 4.6.0 or newer.

See INSTALL.txt or INSTALL-cmake.txt for installation instructions. (Note that the qmake and CMake buildsystems are fully supported)

After reading the introductory overview files in doc/ you will find more information at three places:

detailed browsable API reference: doc/refman/index.html or: http://docs.kdab.com/kdreports programmers manual with examples: doc/manual/kdreports.pdf our sorted example programs: examples/

Contact

Get Involved

KDAB will happily accept external contributions, but substantial contributions will require a signed Copyright Assignment Agreement. Contact info@kdab.com for more information.

Please submit your contributions or issue reports from our GitHub space at https://github.com/KDAB/KDReports

License

The KD Reports Software is (C) 2007-2018 Klarälvdalens Datakonsult AB (KDAB), and is available under the terms of:

  • the LGPL (see LICENSE.LGPL.txt for details)
  • the GPL (see LICENSE.GPL.txt for details)
  • the KDAB commercial license, provided that you buy a license. please contact sales@kdab.com if you are interested in buying commercial licenses.

Commercial use is described in README-commercial.txt.

About KDAB

KD Reports is supported and maintained by Klarälvdalens Datakonsult AB (KDAB).

KDAB, the Qt experts, provide consulting and mentoring for developing Qt applications from scratch and in porting from all popular and legacy frameworks to Qt. We continue to help develop parts of Qt and are one of the major contributors to the Qt Project. We can give advanced or standard trainings anywhere around the globe.

Please visit http://www.kdab.com to meet the people who write code like this.

KD REPORTS and the KD REPORTS logo are registered trademarks of Klaralvdalens Datakonsult AB in the European Union, the United States, and/or other countries. Other product and company names and logos may be trademarks or registered trademarks of their respective companies.