BookmarkSubscribeRSS Feed
doakley
Calcite | Level 5

I want to improve readability by controlling where ods pdf breaks long ROW labels. I already know how to handle COLUMN labels, by using the SPLIT command in PROC TEMPLATE. I am using SAS 9.2.

Here are the relevant bits of my ods code:

ods pdf file="c:\tmp\2010_D22.pdf";

data_null;set de22uccs;

[title lines]

format ucause $de22_pr.;

file print ods=(template="mytable");

put _ods_;

ods pdf close;

The format statement $de22_pr contains long lines like

    

'12'='N00-N07, N17-N19, N25-N27. NEPHRITIS, NEPH. SYNDROME, NEPHROSIS'

I tried using the SPLIT command (SPLIT='*') and inserting a * into this line. The * simply appeared in my output.

I tried using <BR> (from ods html) but it doesn't work in ods pdf.

Any ideas would be appreaciated.

Thanks,

David

1 REPLY 1
Tim_SAS
Barite | Level 11

Try the NEWLINE inline function. If the ODS escapechar is ^ then it would be coded as ^{NEWLINE}. See http://support.sas.com/documentation/cdl/en/odsug/61723/HTML/default/viewer.htm#a002233270.htm.

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

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 1 reply
  • 4432 views
  • 0 likes
  • 2 in conversation