Hi:
Many of the options that you use do NOT work in the PDF destination. For example, WIDTH=, HEADLINE, HEADSKIP, FLOW, DOL and SKIP are all LISTING only options and are ignored by ODS RTF, ODS PDF and ODS HTML destinations.
Have you tried to create ODS PDF output with these options??? I suspect the results will not be as you desire. I thought you wanted the SDC description to be on an entirely separate report row from the rest of the variables on an obsevation. With the FLOW option, you are only making the cellwidth for the SDC column narrower, so it takes up multiple lines, instead of one line. You can accomplish this same thing with ODS PDF by using the CELLWIDTH option as shown in the program below. Compare the outputs from REPORT #1 and REPORT #2 in the PDF file (not in the LISTING destination. I think you will see that ODS offers other ways to cause "flow" and "wrapping" without trying to use LISTING-only syntax.
cynthia
[pre]
data makelong;
set sashelp.class;
where age ge 15;
var1 = 'AAA';
var2 = name;
length longvar $200;
tmp = 'abcdefghij klmnopqrst uvwxyz1234 ';
longvar = tmp || tmp || tmp || tmp ||tmp || tmp;
output;
var1 = 'BBB';
output;
run;
options linesize=256;
ods listing;
ods pdf file='c:\temp\compare_flow_cellwidth.pdf';
proc report data=makelong nowd HEADLINE HEADSKIP;
title '1) Let ODS decide the Width for Longvar';
title2 'Note how HEADLINE, HEADSKIP, FLOW, SKIP etc are all ignored';
column var1 var2 longvar;
define var1 /order;
define var2 /order;
define longvar / display width=75 flow;
break after var1 / dol skip suppress;
run;
proc report data=makelong nowd;
title '2) Use CELLWIDTH attribute for PDF to adjust size of LONGVAR cell';
column var1 var2 longvar;
define var1 /order;
define var2 /order;
define longvar / display
style(column)={cellwidth=3in};
compute after var1;
line ' ';
endcomp;
run;
ods _all_ close;
title;
[/pre]