Hi Cynthia, Thanks for the helpful response! That is basically what I want, although not exactly. If you look at the "fontlist" macro in the link from my original post, I am trying to replace the PROC PRINT call at the end of the macro. What I would like to replace it with is basically something like either of the following, although neither of the below PROC REPORT calls do exactly what I'm looking for as-is. proc report data=fonts2 center spanrows nowd style(report) = {font_size = 14pt} ; column font fstyle fweight type ; define font / display ; define fstyle / display ; define fweight / display ; define type / display ; compute font ; call define(_row_,'style/merge',"style={font_face='"||font||"'}"); endcomp; compute fstyle ; call define(_row_,'style/merge',"style={font_style='"||fstyle||"'}"); endcomp; compute fweight ; call define(_row_,'style/merge',"style={font_weight='"||fweight||"'}"); endcomp; run; quit; proc report data=fonts2 center spanrows nowd style(report) = {font_size = 14pt} ; column font fstyle fweight type ; define font / display ; define fstyle / display ; define fweight / display ; define type / display ; compute font ; call define(_row_,'style/merge',"style={font_face='"||font||"' font_style='"||fstyle||"' font_weight='"||fweight||"'}"); endcomp; run; quit; In both cases, the font face is rendered correctly, but the font style and font weight do not render at all. In addition, I get a whole bunch of errors like the following: ERROR 22-322: Syntax error, expecting one of the following: a name, a format name, !, @, DYNAMIC, EXPRESSION, ITALIC, RESOLVE, ROMAN, SLANT, SYMGET, _UNDEFINE_, _UNDEF_, _UND_, |. ERROR 76-322: Syntax error, statement will be ignored. I've revised some of the values of FSTYLE and FWEIGHT so that they are all valid values (eg, ITALIC, ROMAN, etc), so that's not it. In case you're interested, I'm attaching the output from the first PROC REPORT call.
... View more