Okay, modify the first formula to:
whilereadingrecords;
numbervar cnt;
stringvar x;
if instr(x,{table.name}) = 0 then (
x := x + {table.name}+", ";
cnt := cnt + 1
);
cnt
Add this formula as your first row field in the crosstab, and the name field as your second row field. Go to the customize style tab and highlight the formula field->suppress subtotals. There will now be one number per name, but they will be incorrect.
In preview mode, select the 1st row field (the formula field)->right click->format field->common->suppress->x+2 and enter:
whileprintingrecords;
numbervar y := y + 1;
false
Then in the same screen go to display string->x+2 and enter:
whileprintingrecords;
numbervar y;
totext(-1*(y-distinctcount({table.name})-1),0,"")
If you want to, you can also go to the customize style tab->format grid lines->select the vertical line between the two row fields->uncheck "draw".
-LB