You would have to hard-code the legend order in 9.2, such as ... data a; input Salesman $ 1-6 Year Sales; datalines; Bob 2009 6 Anna 2009 8 Carl 2009 9 Bob 2010 7 Anna 2010 9 Carl 2010 10 ; run; axis1 label=none order=(0 to 30 by 10) minor=none offset=(0,0); axis2 label=none offset=(15,15); legend1 position=(right middle) across=1 label=none shape=bar(.13in,.13in) order=('Carl' 'Bob' 'Anna'); pattern1 v=s c=yellow; pattern2 v=s c=orange; pattern3 v=s c=red; proc gchart data=a; vbar year / discrete type=sum sumvar=sales raxis=axis1 maxis=axis2 width=15 space=8 noframe autoref clipref cref=graycc subgroup=Salesman legend=legend1; run;
... View more