3. Report Builder

Here’s what you’ll find in this article:

Report Builder Overwiew

The Report Builder lets you create your own ad‑hoc reports inside SELMA SIS—no coding required. Pick the fields you want, decide which ones should behave as filters, then run or schedule the report in just a few clicks.
Use Report Builder for straightforward data extraction such as:

  • Lists of enrolments with programme names and dates
  • Basic student directories (name, email, phone)
  • Simple intake or class snapshots

If your reporting needs involve complex calculations or data drawn from many tables, see Grid Reports instead.

Accessing Report Builder

  1. From the top navigation bar, choose Reports → Report Builder.
  2. The Report Builder home page lists every report you’ve already created.
  3. To create something new, click the New button in the upper‑right corner.
This image has an empty alt attribute; its file name is image-13-1024x323.png

Selecting a Base Entity

Every report starts with a Base Entity—the primary table the report pulls data from. Choose one of the following:

  • Enrolment
  • Student
  • Intake
  • Programme
  • Contact
  • Organisation
  • Address

Your choice determines the initial set of available fields and the relationship map displayed at the top of the builder. You can still traverse to related objects (e.g. start with Enrolment and add fields from Student), but pick the entity that best represents the main focus of your report.

This image has an empty alt attribute; its file name is image-14-1024x830.png

Building Your Report

  1. Drag & drop fields
    • Columns – data that will appear in the output.
    • Filters – criteria you’ll set each time you run the report (date ranges, statuses, etc.).
    • The same field can live in both areas if you want to display and filter on it.
  2. Follow the relationship flow shown at the top to reveal fields from related objects. There’s no hard limit on the number of columns, filters, or linked objects—add as many as you need.
  3. Click Save when you’re happy with the layout.
This image has an empty alt attribute; its file name is image-15-1024x504.png

Drag and drop to set your columns and filters:

This image has an empty alt attribute; its file name is image-16-1024x471.png

On the top of the report creation, you will see the flow of how the entity works:

This image has an empty alt attribute; its file name is image-18-1024x565.png

Click Save when you’re happy with the layout:

This image has an empty alt attribute; its file name is image-19-1024x534.png

Running & Exporting Reports

  • Click Run to open the report. Any filters you added will appear at the top of the screen—fill them in or leave them blank to return all data.
  • Results display on‑screen (max 2,000 rows). Need everything? Click Export and the full file will be emailed to you as a CSV attachment.
  • Use Edit at any time to return to the builder and tweak your columns or filters.

This image has an empty alt attribute; its file name is image-21-1024x548.png

Subscribing to a Report

Automate delivery so you never forget to pull the numbers:

  1. Open the report and click Subscribe.
  2. Give the subscription a name, pick a frequency (daily, weekly, monthly, yearly), and set the start date/time.
  3. Save—SELMA will email the CSV on the schedule you chose.

You can create unlimited subscriptions and modify or delete them later from My Profile → Subscriptions.

This image has an empty alt attribute; its file name is image-22-1024x588.png

Report Limits & Best Practices

TopicDetails
Row limit (on‑screen)2,000 rows. Use Export for the full data set.
PerformanceMore columns & complex relationships = slower run time. Start simple and add fields incrementally.
Naming conventionPrefix reports with an area or team (e.g. Sales – Monthly Intakes) so others can find them easily.
SecurityReport Builder respects role‑based access control. Users see only data they have permission to view.

Need Something More Complex?

If you require advanced calculations, multi‑level joins, or highly customised formatting, a Grid Report is the better option. Lodge a request with the Support Desk and include as much detail as possible; simple Grid Reports are often free, while complex builds may incur a development fee.

Related Articles

5. csv File Import

Import CSV into SELMA SELMA has a function to import csv files with data into the system. The current object available for import are: Student: Create or update students in bulk Class: Create and update classes in bulk Timetable: Import a timetable in csv format if you have built it in a spreadsheet or in …

1. Grid Reports

Here’s the overview of the items in this wiki:  Grid Report Overview Grid Report Filter Grid Report Export Grid Report Subscription Deleting Grid Report Subscription Grid Report Overview Grid Reports are reports built directly in the database. These are essential when a report requires complex data fetching or calculations that cannot be handled by the …