It's nt whether you want the result directly into a report or stored in a table. If you store it in a table you can always print with PROC PRINT or SQL later:
data x;
input name $ num sex $;
length common $10;
common = name; output;
common = put(num,2.); output;
common = sex; output;
keep common;
cards;
shailesh 27 m
sudhir 25 m
;
run;