Unit 6 · Reports and data visualization¶
Data only helps when people can read it. You turn raw data into reports with filters, totals and charts, embedded in your app.
| Learning outcome | Hours | Term |
|---|---|---|
| RA5 — Creates reports, evaluating and using graphical tools. | 10 | 2nd |
What you will learn
- Define the structure of a report
- Generate basic reports from different data sources with wizards
- Filter the values a report shows
- Include calculated values, counts and totals
- Add charts generated from the data
- Generate and modify the code behind an app's reports
- Develop an application with embedded reports
Lessons¶
- Report structure — what a report is, its eight bands, and how to plan one with a spec card and a Figma wireframe
- Data and totals — load JSON and CSV into a SvelteKit route, convert types, then add calculated values, filters, counts and group totals
- Charts with ECharts — choose the chart from the question, wrap ECharts in a Svelte component, feed it from the report and keep it honest
- Typst PDF reports — generate a paginated PDF from a template and the same CSV, with groups, totals and a command-line parameter
- Change and export — apply change requests in the right layer, embed the report in the app, export it three ways and prepare the exam