I took a different approach and used proc datasets with contents and created a string of the variable headings in the dataset. Then used the string to create the columns in proc reports. Works great. proc datasets library=mnth nolist; contents data=&hedyr._&currbuild._1 varnum short out=varlist ; run; proc sort data=mnth.varlist(keep=name varnum); by varnum; run; proc sql noprint; select name into :var_string separated by ' ' from mnth.varlist ; quit; %put &var_string; Proc report data=mnth..........; column &var_string;
... View more