This is not really a DI Studio issue, it is more of a base SAS issue and can be controlled via proc print options. You can find the online doc here, and a search for proc print revealed lots of related information:
http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a000064126.htm
The discussion on column width may answer the question:
Column Width
By default, PROC PRINT uses a variable's formatted width as the column width. (The WIDTH= option overrides this default behavior.) If the variable does not have a format that explicitly specifies a field width, PROC PRINT uses the widest data value for that variable on that page as the column width.
If the formatted value of a character variable or the data width of an unformatted character variable exceeds the line size minus the length of all the ID variables, PROC PRINT might truncate the value. Consider the following situation:
The line size is 80.
IdNumber is a character variable with a length of 10. It is used as an ID variable.
State is a character variable with a length of 2. It is used as an ID variable.
Comment is a character variable with a length of 200.
When PROC PRINT prints these three variables on a line, it uses 14 print positions for the two ID variables and the space after each one. This arrangement leaves 80-14, or 66, print positions for COMMENT. Longer values of COMMENT are truncated.
WIDTH= controls the column width.
Note: Column width is affected not only by variable width but also by the length of column headings. Long column headings might lessen the usefulness of WIDTH=.