You could try uisng the next function to merge them together, I've never actually done this so not sure how well it will work. Someone with more experience in suing next/previous may be able to assist you further.
I assume if you reference one of the columns that comes up blank as a check and if so merge the column with different values.
something like;
if next({table.columna}) is null
then {table.desccolumn} & ", " & next({table.desccolumn}
else {table.desccolumn}
{table.desccolumn} would be the column containing GL or SE etc and the columna would be any other column (provided that your entire dataset follows the sample you posted).
You should then be able to conditionally surpress the blank rows.
Regards,
Ryan.