System Reports > System tab > Student Listings section > Class Rosters (PDF)
(Note: Changed: <Tab to <Tabl to avoid “Cross site scripting” error)
Heading Text: ~(TeacherName) ~(*class_expression) ~(CourseName)
Public Portal link: https://powerschool.vusd.org/public/home.html
Roster Columns: LastFirst \ Name \ 2.25 \ L
Student_Web_ID \ Student Web ID \ 1 \ L
Student_Web_Password \ Student Web Password \ 1 \ L
~[date] yields current date in this format: 01/19/2011
~[long.date] yields current date in this format: Wednesday, January 19, 2011
Heading: ~(TeacherName) :: ~(CourseName) ~(Room)
Roster Columns: LastFirst \ Name \ 2.5 \ L
Refer to La’s handout “Class Roster Medical Alerts” for more details
Heading text: <b>Medical Alerts</b>
Teacher: <b>~(TeacherName)</b>
Period: <b>~(*Class_Expression) :: ~(CourseName)</b>
<hr>
Roster Columns: lastfirst\Student\1.5\L
grade_level\Grade\.5\C
home_phone\HomePhone\.8\L
Mother\Mother\1\L
Mother_cphone\MotherCell\.8\L
Motherdayphone\MotherWork\.8\L
Father\Father\1\L
father_cphone\FatherCell\.8\L
Fatherdayphone\FatherWork\.8\L
Alert_Medical\Medical Alert\2\L
Heading text:
Substitute Attendance & Meal Counts for ~[short.date]
<tabr 8.00> Legend
Teacher: ~(TeacherName) <tabr 8.00> ABSNT = Absent
~(*class_expression) :: ~(CourseName) <tabr 8.00> TDY-EXC = Tardy Excused
Attendance taken by: ______________________________ <tabr 8.00> TDY-UNX = Tardy Unexcused
Meal Counts: <Tabl 2.00> Student Lunch <Tabl 3.25> ____ <Tabl 4.5> Adult Lunch _____
<Tabl 2.00> Student Milk <Tabl 3.25> _____ <Tabl 4.5> Adult Other (Specify) ___________________ <hr>
Roster Columns: LastFirst \ Name \ 2.5 \ L
Student_Number \ ID \ 0.5 \ L
\ ABSNT \ 0.65 \ C
\ TDY-EXC \ 0.65 \ C
\ TDY-UNX \ 0.65 \ C
\ NOTES \ 1.75 \ L
Example:

Setup the screen with the following specifications:
Heading Font: HELVETICA 12,
Heading Text: <b>Class Roster with Trimester Attendance</b> Teacher: <b>~(TeacherName)</b>
Printed: ~[short.date]
Column & Roster Font: HELVETICA 9
Roster Columns: LastFirst \ Student \ 1.7 \ L
Alert_Guardian \ Guardian Alert \ 2.75 \ L
Alert_GuardianExpires \Guard Alert Expire \ .4 \ C
Alert_Other \ Other Alert \ 1.25 \ L
Alert_OtherExpires \Other Alert Expire \ .4 \ C
Alert_Medical \ Medical Alert \ 1.5 \ L
Alert_MedicalExpires \ Medic Alert Expire \ .4 \ C
Alert_Discipline \ Discipline Alert \ .6 \ L
Alert_DisciplineExpires \Discp Alert Expire \ .4 \ C
Margins (inches): Left .25 Top .25 Right .25 Bottom .25
Orientation, Scale: LANDSCAPE (horizontal) 100
Example: (If trimesters are in Term dropdown list)

Set for the following specifications:
Heading Font: HELVETICA 12,
Heading Text: <b>Class Roster with Trimester Attendance</b> Teacher: <b>~(TeacherName)</b>
Printed: ~[short.date]
Column & Roster Font: HELVETICA 9
Roster Columns: LastFirst \ Name \ 2.25 \ L
Student_Number \ ID \ 0.5 \ C
~(per.att;HR(A);Excused,Ill Absent,Unexcused;T1) \ T1 Abs \ 0.45 \ C
~(per.att;HR(A);Tardy,Unex Tardy;T1) \ T1 Tdy \ 0.45 \ C
~(per.att;HR(A);LSE,L30;T1) \ T1 LSE \ 0.45 \ C
\\.05\C
~(per.att;HR(A);Excused,Ill Absent,Unexcused;T2) \ T2 Abs \ 0.45 \ C
~(per.att;HR(A);Tardy,Unex Tardy;T2) \ T2 Tdy \ 0.45 \ C
~(per.att;HR(A);LSE,L30;T2) \ T2 LSE \ 0.45 \ C
\\.05\C
~(per.att;HR(A);Excused,Ill Absent,Unexcused;T3) \ T3 Abs \ 0.45 \ C
~(per.att;HR(A);Tardy,Unex Tardy;T3) \ T3 Tdy \ 0.45 \ C
~(per.att;HR(A);LSE,L30;T3) \ T3 LSE \ 0.45 \ C
\\.05\C
~(per.att;HR(A);Excused,Ill Absent,Unexcused;) \ Tot Abs \ 0.45 \ C
~(per.att;HR(A);Tardy,Unex Tardy;) \ Tot Tdy \ 0.45 \ C
~(per.att;HR(A);LSE,L30) \ Tot LSE \ 0.45 \ C
Margins (inches): Left .4 Top .4 Right .4 Bottom .4
Orientation, Scale: LANDSCAPE (horizontal) 100
(If trimesters are NOT in Term drop down, Use this example and change the date ranges)
Heading Text: <b>Class Roster with Trimester Attendance</b>
Teacher: <b>~(TeacherName)</b>
Roster Columns: NOTE: These dates are set for 2011-12 school year. Be sure to update them for the current terms.
LastFirst \ Name \ 2.25 \ L
Student_Number \ ID \ 0.5 \ C
~(per.att;HR(A);Excused,Ill Absent,Unexcused;08/18/2011;11/11/2011) \ T1 Abs \ 0.45 \ C
~(per.att;HR(A);Tardy;08/18/2011;11/11/2011) \ T1 Tdy \ 0.45 \ C
~(per.att;HR(A);LSE,L30;08/18/2011;11/11/2011) \ T1 LSE \ 0.45 \ C
~(per.att;HR(A);Excused,Ill Absent,Unexcused;11/14/2011;03/05/2012) \ T2 Abs \ 0.45 \ C
~(per.att;HR(A);Tardy;11/14/2011;03/05/2012) \ T2 Tdy \ 0.45 \ C
~(per.att;HR(A);LSE,L30;11/14/2011;03/05/2012) \ T2 LSE \ 0.45 \ C
~(per.att;HR(A);Excused,Ill Absent,Unexcused;03/06/2012;06/06/2012) \ T3 Abs \ 0.45 \ C
~(per.att;HR(A);Tardy;03/06/2012;06/06/2012) \ T3 Tdy \ 0.45 \ C
~(per.att;HR(A);LSE,L30;03/06/2012;06/06/2012) \ T3 LSE \ 0.45 \ C
~(per.att;HR(A);Excused,Ill Absent,Unexcused;) \ Tot Abs \ 0.45 \ C
~(per.att;HR(A);Tardy;) \ Tot Tdy \ 0.45 \ C
~(per.att;HR(A);LSE,L30;) \ Tot LSE \ 0.45 \ C
Note: You can add or remove fields as needed. The example includes a couple of popular requests.
Heading: ~(TeacherName) ~(*class_expression) ~(CourseName)
Roster Columns: LastFirst \ StudentName \ 2.5 \ L
SpecEd \ Special Ed \ .75 \ L
GATE_type \ GATE type \ .75 \ L
CA_ELAStatus \ EL Status\ .75 \ L
CA_primarylanguage \ Primary Language \ 1.25 \ L
Heading: ~(TeacherName) :: ~(CourseName) ~(Room)
Roster Columns: LastFirst \ Name \ 2.5 \ L
Grade_Level \ Grade \ .5 \ C
CA_ELAStatus \ EL Status \ 1 \ L
CELDT_Level \ CELDT Level \ 1.25 \ L
CA_PrimaryLanguage \ Primary Language \ 1.5 \ L
Heading: ~(TeacherName)
~(*class_expression) :: ~(CourseName)
Roster Columns: LastFirst \ Name \ 2 \ L
Student_Number \ ID \ .75 \ L
Street \ Street \ 1.75 \ L
City \ City \ 1 \ L
Home_Phone \ Phone \ 1.0 \ L
Heading Text: ~(TeacherName) ~(*class_expression) ~(CourseName)
Roster Columns: LastFirst \ Name \ 2.25 \ L
Student_Number \ ID \ 0.75 \ C
EntryDate \ Entered \ .75 \ R
Street \ Home Address \ 2.25 \ L
Heading: <b>Substitute Attendance for ~[short.date]</b><tabr 8.00><b><u>Legend</b></u>
Teacher: <b>~(TeacherName)</b><tabr 8.00>ABSNT = Absent
<b>~(*class_expression) :: ~(CourseName)</b><tabr 8.00>TDY-EXC = Tardy, Excused
Attendance taken by: ______________________________<tabr 8.00>TDY-UNX = Tardy, Unexcused
<hr>
Roster Columns: LastFirst \ Name \ 2.5 \ L
Student_Number \ ID \ 0.6 \ L
\ ABSNT \ 0.65 \ c
\ TDY-EXC \ 0.65 \ c
\ TDY-UNX \ 0.65 \ c
\ NOTES \ 1.75 \ L
Heading: <b>Substitute Attendance & Meal Counts for ~[short.date]</b><tabr 8.00><b><u>Legend</b></u>
Teacher: <b>~(TeacherName)</b><tabr 8.00>ABSNT = Absent
<b>~(*class_expression) :: ~(CourseName)</b><tabr 8.00>TDY-EXC = Tardy Excused
Attendance taken by: ______________________________<tabr 8.00>TDY-UNX = Tardy Unexcused
<b>Meal Counts:</b><Tabl 2.00>Student Lunch <Tabl 3.25>_____ <Tabl 4.5>Adult Lunch _____
<Tabl 2.00>Student Milk <Tabl 3.25>_____ <Tabl 4.5>Adult Other (Specify) __________________<hr>
Roster Columns: LastFirst \ Name \ 2.5 \ L
Student_Number \ ID \ 0.5 \ L
\ ABSNT \ 0.65 \ C
\ TDY-EXC \ 0.65 \ C
\ TDY-UNX \ 0.65 \ C
\ NOTES \ 1.75 \ L
Notes: Select the appropriate homeroom teachers for period HR. Change the day abbreviations to the appropriate days team will be visiting your school. The example uses: T-Tuesday, Th-Thursday, F-Friday, with a small space between each week.
Heading: ~(TeacherName) :: ~(CourseName) ~(Room)
Roster Columns: LastFirst \ Name \ 2.0 \ l
\ T \ .25 \ C
\ Th \ .25 \ C
\ F \ .25 \ C
\ \ .1 \ L
\ T \ .25 \ C
\ Th \ .25 \ C
\ F \ .25 \ C
\ \ .1 \ L
\ T \ .25 \ C
\ Th \ .25 \ C
\ F \ .25 \ C
\ \ .1 \ L
\ T \ .25 \ C
\ Th \ .25 \ C
\ F \ .25 \ C