in the group header reset your array:
shared stringvar array x;
shared numbervar lastInd :=0;
redim x[100];
//allows up to 100 applications
in the group footer to display the applications:
shared stringvar array x;
shared numbervar lastInd;
local stringvar appList := "";
local numbervar ind;
for ind=1 to lastInd step 1 do(
if x[ind] <> "" then
appList := appList + ", " + x[ind];
);
mid(appList, 3); //skip the first comma and space
in the detail section
shared numbervar lastInd;
shared stringvar array x;
lastInd := lastInd + 1;
x[lastInd] := {table.field};
should work, or at least is a good start.