Overview
The Reporting system lets you run saved reports, view results in an interactive table, manage who can access reports, and export results to CSV, Excel, PDF, or JSON.Key Capabilities
- Result Table — Sort, filter, and paginate report results using the DataTable
- Cache Indicator — See when results are cached vs fresh; refresh on demand
- Permissions — Control who can view, run, edit, or schedule each report
- Multi-format Export — Export to CSV, Excel, PDF, or JSON with download links
Prerequisites
How To
Run a Report
- Navigate to Reports from the sidebar
- Select a report from the library
- Configure parameters (date range, filters) if prompted
- Click Run Report
- Results appear in the interactive table
Use the Result Table
- Sort: Click any column header to sort ascending/descending
- Filter: Use the filter input above each column to narrow results
- Pagination: Choose 25, 50, or 100 rows per page; navigate with page controls
Check Cache Status
After running a report, look for the Cached badge showing when results were last fetched. Click the Refresh button to force a fresh execution.Manage Permissions
- Open a report you own (or have
can_editaccess to) - Find the Permissions section
- Click Add Permission to grant access to a specific user or role
- Toggle individual flags: View, Run, Edit, Schedule
- Click the trash icon to remove a permission
Export Results
- After running a report, click the Export dropdown
- Choose a format: CSV, Excel, PDF, or JSON
- The file is generated and uploaded to secure storage
- A download link opens automatically (valid for 24 hours)
- Re-download from the run history if needed