BookmarkSubscribeRSS Feed
little_fish
Calcite | Level 5

Hi,

 

   I have a question, when I try to use ODS rtf and Proc report, if there are two many columns, like col1-col12,  if the page would be only for 6 columns. page 1 would have column1-column6,  page 2 still coulmn1-coulmn6,  … until all the column 1-column 6 print out; it would begin to print coulmn7-column12.

 

   it would not like ODS listing output,  page 1 would have column1--column6,  page 2 column7---cloumn12,  page3 column1----column6, page4 column7---column12.... etc.

 

    how do I create the output in ODS RTF, like the ODS listing for tables with many columns.

 

example:

 

ods listing close;

options orientation=portrait center topmargin=.25in;

ods rtf file='test.rtf' ;

title "ID specified on Date variable";

title2 "PAGE specified on Price7 variable";

proc report data=sashelp.pricedata(obs=30) nowd;

column date price1-price12;

define date / order id;

define price7 / page;

run;

ods rtf close;

ods listing;

 

    

1 REPLY 1
unison
Lapis Lazuli | Level 10

Hi little_fish,

 

I'd recommend taking a look at this paper: https://www.pharmasug.org/proceedings/2018/QT/PharmaSUG-2018-QT01.pdf

It outlines a method to utilize Microsoft word to help determine line breaks for better pagination than ods rtf provides.

 

-unison

-unison

hackathon24-white-horiz.png

The 2025 SAS Hackathon has begun!

It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.

Latest Updates

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
  • 661 views
  • 0 likes
  • 2 in conversation