BookmarkSubscribeRSS Feed
deleted_user
Not applicable
I am using SAS v9.2

I'm trying to output on a compute the following lines:

LINE1
LINE2

using the following line of code:

compute before variable;
line "~S={just=left font_face='Arial' font_weight=bold font_size=12pt foreground=black cellheight=0.18in vjust=center}" ||
trim(left(LINE1)) || "~n" ||
"~S={just=left font_size=10pt cellheight=0.15in}" ||
trim(left(LINE2)) $500.;

I'm using ODS ESCAPECHAR="~";

What I need is a carriage-return between the two lines. What I get is the first line of output only. LINE2 does not print (or at least display).

What am I doing wrong?
2 REPLIES 2
deleted_user
Not applicable
I seemed to have figured it out. If I remove the cellheight part of the inline style it works.
mdavidson
Quartz | Level 8
John,

Give this a try..

COMPUTE AFTER **FIELD** /
STYLE={BACKGROUND=black CELLHEIGHT=.1px FONT_SIZE=.1px};
LINE ' ';
ENDCOMP;

Catch up on SAS Innovate 2026

Nearly 200 sessions are now available on demand with the SAS Innovate Digital Pass.

Explore 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
  • 2 replies
  • 1948 views
  • 0 likes
  • 2 in conversation