BookmarkSubscribeRSS Feed
alwaz_searching
Calcite | Level 5

I tried with the below code but could not get the text underlined into line statment:

proc report data=quart_report  nowd  split= '*'

   style(lines)=[color=black backgroundcolor=white

              fontsize=2 textalign=l]

;

   column project dept cat;

   by dept ;

   define project         / display style(column) =[cellwidth = 0.75in] ;

   define dept            / display style(column) =[cellwidth = 0.75in] ;

   define cat             / display style(column) =[cellwidth = 0.75in] ;

 

compute after _page_ ;                  

line ' ' ;

line @1 bold  "^S={posttext='^-350x_____________________________________'}Available Categories:"  ;

line ' ' ;

line @1  'DESCRIPTION' bold;

line ' ' ;

line ' ' ;

line ' ' ;

endcomp;

run;

Any other suggestions???

3 REPLIES 3
Ksharp
Super User

What destination are you using ?

RTF use Raw Destination-Specific Codes .

'~R"\ul underlined text \ul0 "'

Ksharp

Cynthia_sas
Diamond | Level 26

Hi:

  The "raw" destination specific codes will work for RTF, but not for PDF or HTML. If you want a technique that would work for PDF, RTF or HTML, there is a new style attribute in 9.2 that will do underlining without the need for "raw" codes. The style attribute is TEXTDECORATION and something like this should work in RTF, PDF and HTML. Remember you will need your

ODS ESCAPECHAR='^';

statement first....then your compute block would be like what is shown below.

cynthia

ods escapechar='^';

 

ods html file='c:\temp\textdecoration.html' style=sasweb;

ods pdf file='c:\temp\textdecoration.pdf';

ods rtf file='c:\temp\textdecoration.rtf';

proc report data=quart_report  nowd  split= '*'

   style(lines)=[color=black backgroundcolor=white

                 fontsize=2 fontweight=bold] ;

   

   ...more code ...

 

compute after _page_ /style={just=l};                 

line ' ' ;

line @1 "^{style[textdecoration=underline just=l]Available Categories:}"  ;

line ' ' ;

line @1  '^{style[just=l]DESCRIPTION}';

line ' ' ;

line ' ' ;

line ' ' ;

endcomp;

 

run;

ods _all_ close;

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 2510 views
  • 0 likes
  • 3 in conversation