Through this article you will learn how to verify that teachers have entered grades and/or comments using the Class Roster report available in PowerSchool. The report can pull from current grades or stored grades. This method works for traditional grades, but will not work for standards based grades.
To learn more about creating class rosters, and their various uses, read more here.
Designing and Running Class Rosters
Class rosters can be found by navigating from the PowerSchool Home Page > Data and Reporting > Reports > System Reports > Class Rosters (PDF) (Student Listings).

Part 1: Teacher/Section Selection and Header
There are four major areas that you should fill out in order to select the teacher and group of students and while customizing the header.
Selecting a Teacher
In the “Print rosters for” box, you can hand select the teachers by holding down the CTRL (Windows) or COMMAND (Mac) buttons.
Selecting a group of students
In order to select students to show, you must understand the periods/days that the section meets. This is found in the “Meeting(s) (leave unchecked for all)” section.
Additionally, you need to select a time range for the scheduled students. Obviously this should change from Semester 1 to Semester 2, so you have a choice to fix this report for a specific date. If you wish to run the report according to the term that you are working in (top right corner), select “Include students who “are currently enrolled in class””.
Customizing the Header
In this field we prefer to keep it simple with the sample code below. If you wish to customize this area, it is possible by clicking on “Fields”.
Teacher: ~(teachername)
Period: ~(*class_expression)
Course Name ~(CourseName)
Course Number: ~(Course_Number)
# of Students: ~(No_of_students)
Room: ~(Room)

Part 2: Student Listing
The second half of the page contains all of your data that you will list for a particular student.

The following code should be entered in the roster columns box and follow the format of:
field name \ column title \ column width \ alignment
To pull from current grades:
lastfirst\Name\2.5\L
~(pg.final.grade;Q3)\Grade\.3\L
~(pg.final.percent;Q3)\%\.3\L
To pull from stored grades table (historical grades):
lastfirst\Name\2.5\L
^(historical;Q1;grade)\Grade\.5\L
^(historical;Q1;percent)\%\.5\L
To pull absences and tardies:
~(att;abs;Q3)\Abs\.3\L
~(att;tar;Q3)\Tar\.3\L
To pull comments and citizenship grades:
~(pg.final.comment;Q3)\Comment\2.5\L
~(pg.final.citizenship;Q3)\Citizenship\.3\C
You will need to adjust the term code to align with the term you’d like to review (S1, S2, Q1, T1 etc.). You can combine the code sections above to pull the data you need on to a single report.
Tip: The Class Roster report will only save the code you used in the most recent session. If you use the Class Roster Report for more than one purpose, save your code in an external document or refer back to this article as a reference.