I like the style indent approach, especially since 1) it does not pad the value, which matters when another programmer must Validate the data sets, 2) if wrapping occurs the value does not start at the left most, but rather back at the margin, and 3) one can use logic in a COMPUTE block to apply it:
https://communities.sas.com/t5/ODS-and-Base-Reporting/ODS-PDF-RTF-and-the-REPORT-procedure-break-on-space-not-word/m-p/328300#M17819
Specifically, I use
compute row_1 ;
if row_order_1 > 0
then call define ( _col_
, "style"
, "style = { leftmargin = 1% }"
) ;
endcomp ;
HTH,
Kevin
... View more