Summary
This guide explains how to access, create, and customize the All Courses Report, including template configuration, generation options, and practical use cases for viewing complete course history across all users and courses.
Introduction
The All Courses Report provides a quick view of progress for all users on all courses in selected group(s). You can generate the report by filtering either by groups or by specific users, giving you flexibility in how you view course completion data. For a complete overview of the Reports section, refer to Reports: An Overview of the Reports Section in LMS.
Steps to Follow
How to Create a Custom All Courses Report Template
The Report Generation tab contains predefined templates that come with your KnowledgeCity LMS, along with any custom templates you have previously created. If the default All Courses template meets your needs, you can run it directly. To create a new custom template with specific fields and settings, follow the steps below.
Navigate to Reports > New Report Template.
From the Report type dropdown, select All courses.
When you select All Courses as the report type, the system automatically populates default fields, along with default template name, language, description, and title style, all of which you can customize to suit your needs.
Configure your template:
Field | Description |
|---|---|
Template name | Specify a unique name (e.g., "Complete Course History Report") |
Template language | Select the preferred language for report output |
Description | Provide a brief description (up to 500 characters) to clarify the report's purpose |
Title style | Format the report title using bold, italic, underline, font size, alignment, and title text and background color options |
Include portal logo | Toggle to add your portal logo to the report output |
Default Fields in This Report
Group: The user group(s) the user belongs to.
User Name: The user's unique login identifier.
Date of Birth: The user's birth date.
Course ID: Unique identifier for the course in the LMS.
Course Name: Official name of the course.
Begin: Date when the user started the course.
Begin time: Time when the user began the course session.
Watched: Date when the user fully viewed all course content.
Watched time: Time when the user completed viewing all course content.
Passed: Date when the user successfully passed the course.
Passed time: Time when the user met the criteria to pass.
Certificate: Unique certificate number issued upon course completion.
Score: Score achieved on the certification quiz.
You can modify these defaults or add additional fields to tailor the report to your requirements. For detailed descriptions of all available fields, refer to Report Fields: A Complete Reference Guide for All Reports.
Customize columns using the rows adjustment section:
Click Add column to include additional fields.
Drag and drop columns to reorder if required.
Click the Edit button on any column to format, style, or add conditional rules.
Click the Delete button to remove columns.
For detailed instructions on managing columns, refer to Report Templates: How to Manage Columns with Rows Adjustment and Formatting.
Click Save template.
How to Generate the All Courses Report
Navigate to Reports > Report Generation.
Locate your newly created All Courses report template.
Click Run report.
The Run report button opens a configuration window with two tabs: Groups and Users. You can choose either option to generate the report.
Option | Description |
|---|---|
Group (Groups tab) | Select which user group to include or All groups |
Users (Users tab) | Select to specific user(s) or All users |
Time Zone | Choose the time zone for date calculations |
Include archived courses | Toggle to include courses that are no longer active |
Include Previous Course Cycles | Toggle to show earlier attempts for the same course |
Include archived students | Toggle to include archived users (available only in Groups tab) |
Click Create and proceed to the Reports tab, locate your report on the top of the list and click the Download button to export.
Example Use Cases
Complete course history audit: Generate a report for All groups to see every user's progress across all courses. Use this to get a complete picture of training activity across your entire organization.
Individual user progress review: Switch to the Users tab, select a specific user, and generate the report to see their complete course history including start dates, viewed dates, passed dates, and certificates.
Historical course cycle analysis: Enable Include Previous Course Cycles to see all past attempts for courses that have been reset, giving you a complete historical record of user progress.
Conclusion
You have successfully learned how to generate and customize the All Courses Report. This report provides a complete view of course history across all users and courses, with the flexibility to filter by groups or specific users. By creating custom templates with the fields that matter most, you can efficiently audit training activity and track complete course completion histories.