This application provides a comprehensive python implementation of jasper report engine in pure pythin without any javva dependency.
Supports most of the functionalities of jrxml. Calculations, totals, expression, formatting Renders HTML, PDF, Excel etc Support advanced features such as crosstab, Sub report and conditional formatting.
It also include a simple web based viewer for JasperReports JRXML files. There is comprehensive sample reports available showcasing compitibility with most of the jasper report feature in python.
Note: This entire project was vibe coded using Claude code in less than 4 hours! It is still under testing and comprehensive testing in process
pip install -r requirements.txt
python app.py
Access the view at http://localhost:8080/editor.