Computer programs and software for a C++ programming library for creating printed and on-screen reports from a developer-provided page description and user application-provided runtime data, wherein reports can be viewed in a built-in preview component and exported as PDF-file as well as sent to a printer directly.;