Docs Menu

Docs

How To Run Attendance Reports

Run the modern Attendance Reports workspace across daily, monthly, attendance-type, defaulter, and student-sheet branches with route-backed filters, exports, and module-owned shortcuts.

Search docs

Search by workflow, module name, or operational keyword.

Documentation search is ready.

Last updated: April 4, 2026

This guide explains how to use Attendance Reports to move between five reporting branches, reuse route-backed attendance filters, and export the current attendance slice when needed.

Best for

Attendance clerks, school leaders, and operations teams who need daily summaries, monthly trends, attendance-type analysis, defaulter lists, or a single student attendance sheet.

Requires

Access to Attendance Reports, loaded academic sessions, classes, and sections, plus export permission if you need downloadable output.

Result

You can switch between the five report branches, apply the right filters for each branch, use module-owned shortcuts for related attendance workspaces, and export the current report state as CSV.

Before you start

  • Decide which report branch matches the question you need to answer.
  • Confirm the academic session, class, and section before loading the report.
  • Expect different filters by branch. For example, attendance-type reporting needs an attendance type, while student-sheet reporting needs one student.
  • Use the report workspace shortcuts when you need to jump from reporting into the module-owned attendance workspaces.

Reports -> Attendance Reports

Step 1: Open Attendance Reports and identify the branch you need

Open Attendance Reports from the Reports menu. The current workspace provides five report branches:

  1. Daily Summary
  2. Monthly Summary
  3. Student Attendance Type Report
  4. Attendance Defaulters
  5. Student Attendance Sheet

The hero area stays visible while you switch between these branches, and the route query updates so the reporting state can be shared.

Attendance Reports workspace showing the hero area, tab switcher, attendance shortcuts, daily-summary filters, and summary cards.
The Attendance Reports workspace combines tabbed reporting, reusable filters, exports, and module-owned attendance shortcuts in one place.

Step 2: Use the workspace shortcuts when the report should hand off to an operational screen

Below the hero, the workspace shows shortcut cards into related attendance workspaces such as:

  • daily student attendance
  • period-wise attendance
  • period-wise monthly student attendance
  • staff attendance
  • staff monthly attendance
  • QR audit log

These shortcuts are useful when the report tells you what happened but you need the underlying operational workspace to continue the follow-up.

Step 3: Run the daily or monthly summary branch for broad attendance visibility

Use Daily Summary when you want a one-day class view with:

  • total students
  • present
  • absent
  • late
  • on leave
  • attendance percentage
  • class-level breakdown rows

Use Monthly Summary when you want a longer attendance trend for the same academic context. That branch focuses on month-level breakdown and trend visualization rather than one-day cards.

The daily branch can also expose:

  • Export CSV
  • Export CSV by class

Step 4: Use the secondary branches for targeted analysis

Use the other branches when the reporting question is narrower:

  • Student Attendance Type Report for one attendance type across a chosen date range
  • Attendance Defaulters for students below the configured attendance threshold
  • Student Attendance Sheet for a single student across a chosen date range, with the sheet shown in a drawer

These branches add the filters they need, such as:

  • threshold for defaulters
  • attendance type for attendance-type analysis
  • student selection for the student-sheet branch
Attendance Reports workspace showing the Student Attendance Type Report tab with the shortcuts block above the branch-specific filters and result table.
The secondary report branches keep the shared workspace shell but swap in branch-specific filters, cards, and result tables.

Step 5: Export the current branch only after the filters are final

The attendance workspace supports CSV export across the report branches when the signed-in role has export permission.

Examples from the current workspace:

  • daily summary export
  • class-wise daily export
  • monthly summary export
  • attendance-type export
  • defaulter export
  • student-sheet export

Always confirm the selected branch and filters before exporting, because the exported CSV follows the current report state.

Verify the result

Use this checklist after loading a report:

  • confirm the selected tab matches the reporting goal
  • confirm the academic session, class, and section match the intended cohort
  • confirm branch-specific filters such as attendance type, threshold, or student selection are correct
  • confirm the visible cards, tables, or drawer content match the branch you loaded
  • confirm the CSV export matches the current report state

Expected result: you can move between attendance summary and follow-up branches, load the correct attendance slice, and export the current report without losing the academic context.

Troubleshooting

IssueLikely causeWhat to do
The report loads with zero valuesThe current academic context has no matching attendance dataConfirm that attendance records exist for the selected session, class, section, and date range
The wrong filters are visibleA different branch is activeRecheck the selected tab because each branch exposes a different filter set
Student Attendance Sheet cannot loadA student has not been selected yetPick the session, class, section, and then a valid student before loading the sheet
The defaulter list is emptyNo students fall below the current thresholdLower the threshold or broaden the date range
Export is unavailableThe role lacks export permission or the branch state is incompleteConfirm permissions and finish the required branch filters before exporting

Related docs