So your row field is {@affinity} and you want your column field to be {@status}, right? For a manual crosstab, you would insert a group on {@affinity} and then insert a running totals as I described.
This should work correctly, and if it doesn't then I think you should supply sample data at the detail level that might look something like this:
Status RT - 86 RT - 93
GrpHdr - High affinity
Detail - 86 1 0
Detail - 93 1 1
Detail - 86 1 1
GrpFtr 1 1
Medium affinity
Detail 86 1 0
Detail 02 1 0
Detail 93 1 1
Detail 93 1 1
GrpFtr 1 1
Low affinity
Detail 78 0 0
Detail 20 0 0
Detail 20 0 0
Detail 93 0 1
GrpFtr 0 1
I don't think we can really help unless we can better understand your data. In my example, you would suppress the group header and details and just display the group footer results. Please create an actual sample for us and confirm that you are using running totals as described placed in the group footer. If you are using something different, you need to share exactly what you are doing.
-LB