CustomReportBuilderPage
Component Detail
User Interface
medium complexity
frontend
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Visual report configuration interface for organization administrators. Allows users to select dimensions, apply date and category filters, and preview query results before saving or exporting. Manages the full lifecycle of saved report configurations within the organization.
custom-report-builder-page
Sources & reasoning
Custom Reports is not explicitly named in the source doc but appears in the blueprint as a v1.1 feature under admin-reporting. The priority matrix (lines 140-165) covers only the standard Bufdir and team reporting flows; custom analytics is a Fase 3 growth feature by inference from the phasing pattern. Fase 3 normalizes to v1.1.
-
docs/source/likeperson.md · line 353-358Fase 3 - Vekst og engasjement: Gamification / «Ditt likepersonsår» (Wrapped, badges, Advantage Calculator) Kursadministrasjon og sertifisering (HLF + Barnekreftforeningen)
Responsibilities
- Render column/dimension selector with available fields from activities, contacts, peer mentors, expenses, events, and certifications
- Provide date range and category filter controls with live preview updates
- Display paginated result preview table based on current configuration
- Allow saving, naming, and loading previously saved report configurations
- Trigger CSV/Excel export of finalized report results
Interfaces
loadAvailableFields(): FieldSchema[]
applyFilters(filters: ReportFilter[]): void
previewReport(config: ReportConfig): ReportPreview
saveReport(config: ReportConfig, name: string): SavedReport
loadSavedReport(reportId: string): ReportConfig
exportReport(config: ReportConfig, format: ExportFormat): void