Features
Basic Elements
Text
Rich Text
PLUS
Image
Barcodes, QR Code
Line
Page Break
Layout/Design
Styles
Align elements
Drag & Drop
Header & Footer
Patterns
Document zoom
Table
Text cells
Header & Footer
Table styling
Row grouping
Dynamic columns
Section
Band for elements
Iterate rows
Header & Footer
Repeatable header
Nested sections
PLUS
Frame
Area for elements
Grouping
Print conditions
Styling options
Expression power
Use simple Python expressions to generate dynamic content, define print conditions
or trigger conditional styles. Perform run-time evaluations with functions and parameters.
Error handling
ReportBro helps to identify and find errors during report generation,
tells users when template elements are out of range, or parameters cannot be recognized.
Pure data
ReportBro is SQL-free, it takes whatever parameters you are already using.
Data is passed as plain python data (list, str, int, etc.).
Workflow
Integrate ReportBro Designer seamlessly into your web application and create your custom report templates.
A template contains all report elements and parameters as placeholders for dynamic data.
It is represented as JSON.
Each defined parameter can contain test data for preview.
ReportBro Lib uses the report template, fills it with either test data from the template or application data, if present.
It generates your report as PDF or Excel document.
Open-Source or Commercial License
ReportBro is licensed as open-source under AGPLv3.
Use the open-source license for non-commercial open-source or personal projects.
Customization
ReportBro Designer provides various options to customize the user interface according to your needs.
Use API methods to define how to initialize and generate reports in ReportBro Lib.
Download
reportbro-designer
Javascript plugin to visually design report layouts which can be created with reportbro-lib (a Python package) on the server.
reportbro-lib
PDF and Excel report generation library. Reports can be designed with reportbro-designer, a javascript plugin.