BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Q1983
Lapis Lazuli | Level 10

ods pdf file="&OutDir/&ReportOut..pdf";

 

title1 j=l justify= left &wkday. &Date1. &Time1. j=right 'Page ^{thispage} of ^{lastpage}';

title2 '';

title3 j=l Impact Study;

title4 j=c "_____________________________________________________________________________________________________________________";

title5 justify=center 'Individual Assistance Declared';

PROC REPORT DATA= INDIVIDUAL_ASSISTANCE headskip split='*' wrap nowd

style(report)=[background=black cellspacing=10 just=center font_size=9pt font_face="Calibri" bordercolor=black borderwidth=1]

style(column)=[background=white font_size=10pt bordercolor=black borderwidth=1]

 

 

;

COLUMNS _ALL_;

 

 

run;

 

ods pdf close;

 

I am trying to show a line extending across the report in the title area.  Right now I am showing

title4 j=c "_____________________________________________________________________________________________________________________";  Isnt there a more efficient way to just print a line in the title area ???  I did this simply by drawing a line here

1 ACCEPTED SOLUTION

Accepted Solutions
RW9
Diamond | Level 26 RW9
Diamond | Level 26

You can use a function via %sysfunc() e.g:

 

%put %sysfunc(repeat(_,36));

So maybe:

 

title4 "%sysfunc(repeat(_,36))";

36 being the number of times to repeat the character.

View solution in original post

2 REPLIES 2
RW9
Diamond | Level 26 RW9
Diamond | Level 26

You can use a function via %sysfunc() e.g:

 

%put %sysfunc(repeat(_,36));

So maybe:

 

title4 "%sysfunc(repeat(_,36))";

36 being the number of times to repeat the character.

Q1983
Lapis Lazuli | Level 10

You're a genius..I just have to increase the number from 36 to a larger number so the line can encapsulate the entire page.  However I definitely learned something here 

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
  • 1841 views
  • 1 like
  • 2 in conversation