//{@reset} for the group header based on a Part group:
whileprintingrecords;
stringvar serno;
if not inrepeatedgroupheader then
serno := "";
//{@accum} for the detail section (suppress this formula):
whileprintingrecords;
stringvar serno := serno + {table.serialno}+", ";
//{@display} for the group footer (Part):
whileprintingrecords;
stringvar serno;
if len(serno) > 2 then
left(serno,len(serno)-2)
Drag the groupname (Part) into the group footer and then suppress the detail section and group header.
-LB