I am guess you are using two or three tables, something like persons and classes and attendance.
Looking at you what you want to present it seems that Crystal will already do what you want.
Here is a layout that might work
Group1Hdr {PersonName} - Name\ClassTextLabel, ClassATextLabel, CllassBTextLabel, etc.
Details - {PersonName} {ClassAttend} {ClassBAttend} etc
Suprress the PersonName field in the GroupHeader and you should be close to what you want. If your {Class*Attend} needs to be a formula so it shows the words Attend or Not Attend we would need a bit more information. What in the database tells you the person has attended or not? Once you have that you create a formula that will return the text Attend or Not Attend as is appropriate. However not knowing what this is we cant give you a sample solution.
You may have reasons this will not work but those were not explained.
Hope this helps.
Regards,
John W.