ReportBro Lib
ReportBro is a library to generate PDF and XLSX reports. Report templates can be created
with ReportBro Designer <https://github.com/jobsta/reportbro-designer>
_,
a Javascript Plugin which can be integrated in your web application.
See the ReportBro project website on https://www.reportbro.com for full documentation and demos.
Features
- Python >= 3.8 support
- Generate pdf and xlsx reports
- Supports (repeating) header and footer
- Allows predefined and own page formats
- Use text, line, images, barcodes and tables, page breaks
- Text and element styling
- Evaluate expressions, define conditional styles, format parameters
Installation
.. code:: shell
pip install reportbro-lib
Go to https://www.reportbro.com/framework/api#lib-arguments for more information on configuration and usage.
Python Coding Style
The PEP 8 (Python Enhancement Proposal) <https://www.python.org/dev/peps/pep-0008/>
_
standard is used which is the de-facto code style guide for Python. An easy-to-read version
of PEP 8 can be found at https://pep8.org
For pull requests the same coding styles should be used.
ReportBro Cloud
With ReportBro Cloud you can manage all your reports in your account and use only a simple web request in your application to get the report file. Try ReportBro as cloud service <https://www.reportbro.com/auth_user/register>
_.
License
If you want to use ReportBro to develop commercial applications and projects, the Commercial license is the appropriate license. With this license, your source code is kept proprietary. Purchase a ReportBro Commercial license at https://www.reportbro.com/framework/license
This license includes ReportBro PLUS with additional features.
If you are creating an open-source application under a license compatible with the GNU AGPL license v3 <https://www.gnu.org/licenses/agpl-3.0.html>
_, you may use ReportBro under the terms of the AGPLv3.
Read more about ReportBro's license options at https://www.reportbro.com/framework/license.