Django Report Builder

screenshot of Django Report Builder

This is a github mirror for django-report-builder which is hosted on Gitlab. Django Report Builder is a GUI for Django ORM. Build custom queries and display results. Targets sys admins and capable end users who might not be able to program.

Overview

Django Report Builder is a graphical user interface (GUI) for Django ORM that allows users to build custom queries and display the results. It targets system administrators and capable end-users who may not have programming skills or direct interactive shell access.

Features

  • Add filters: Customize your queries by adding filters to refine the results.
  • Add display fields: Display specific fields in your query results for better visualization.
  • Preview and create xlsx reports: Generate reports in Excel format for easy sharing and analysis.
  • Uses Django permissions models: Staff users require "change" or "view" permission to access reports.
  • Export to Report global admin action: Ability to export reports for further use or sharing.
  • Scheduled reports: Set up scheduled reports to generate and send to users on a cron-like schedule.
  • Optional asynchronous report generation: Enable asynchronous generation of reports for faster processing.

Summary

Django Report Builder is a useful tool for creating custom queries and generating reports within a Django project. With features like customizable filters, Excel report generation, and scheduled reports, it caters to the needs of system administrators and end-users without extensive programming skills. The installation process involves setting up Docker, migrating databases, and launching Angular CLI for frontend development. By following the provided steps, users can leverage the capabilities of Django Report Builder for efficient data analysis and reporting.