Thanks, that worked.
compute before campaign_type;
hold_camp = campaign_type;
endcomp;
compute attr_comm;
if hold_camp = 'Total' then
call define(_ROW_,'STYLE','style={background=yellow}');
else if channel = 'All' then
call define(_ROW_,'STYLE','style={background=green}');
else if attr_camp = 'Total' then
call define(_ROW_,'STYLE','style={background=red}');
else if attr_comm = 'Total' then
call define(_ROW_,'STYLE','style={background=orange}');
endcomp;