I think you might have to create a manual cross tab where your columns are based on individual formulas, e.g., {@singlemale}:
if {CaseSpecialIdentifiers_FamilyType.Name} = "Single Male" then 1 else 0 //create for each column heading and place in details
For rows, create a group on the following formula {@Reason}:
if isnull({CaseSpecialIdentifiers_Reason.yourdescription}) then "Unknown" else ({CaseSpecialIdentifiers_Reason.yourdescription})
(Of course you can use the ID fields for formulas and grouping, and then just use descriptive text boxes or fields for column and row labels.)
Insert summaries (or create running totals, depending on your data) on the details, and drag to the group header (if summaries), and then suppress details. If you have to use running totals, then you must display the group name and running totals in the group footer.
This should allow you to display all rows and columns.
-LB