I have a RTF macro which does not use the ods statements but did set up a rtf table in the specified format. We have been using wingdings and monotype sorts to get special symbols such as check marks until now but now I need to use unicode values so that i can get the checkmark symbol with Segoe UI Symbol font but since am not using ods statement anywhere I am not able to let SAS know that it needs to treat the unicode value as unicode and not a normal symbol. data mh._&mea.3 ; length name $ 300; set _&mea._kd %if &mea. = ABC %then %do; /* Creating an array for all plan variables and replacing its value with a rtf symbols for Tick symbol. F4 is for windings font and ü is unicode */ array travelplansss {*} &mea._:; do k = 1 to dim(travelplansss); travelplansss[k] = tranwrd(travelplansss[k] ,"\b\cf2\ Check Plan\b0" , "\f9\cf1 ^{unicode 2714}"); end; %end; %else %if &mea. = CPA%then %do; array travelplansss {*} &mea._:; do k = 1 to dim(travelplansss); travelplansss[k] = tranwrd(plansss[k] ,"\b\cf11\ Delta Care\b0\cf0" , "^{unicode 2714"); end; %end; %else %do; array travelplansss {*} &mea._:; do k = 1 to dim(plansss); travelplansss[k] = tranwrd(travelplansss[k] ,"\b\cf6\Check Status\b0" ,"^{unicode 2714"); end; %end; run; data _null_ ; file "&sumrepOutput.\_&mea..rtf" ; set &st.&yr.&pp._&mea.3 end= eof ; if _N_ = 1 then do ; %rtf (0) ; %rtf(&n_cols., &cw1. 8 8 12 7 10 8 7, b=1, v=a, h=a, hline=t,/* hborder=brdrhair,*/ s=30 30, w=&width., clalign=b, shade=\clcbpat&TpT1., vborder=brdrhair) ; %rtf (100) ; end; run ;
... View more