Hi everyone, I'm trying to create a report in PDF with Times New Roman, 9pt by PROC REPORT. But I found sometimes the string of characters is presented with no space, see below table. Herewith my Style program: proc template;
define style Styles.mystyle;
parent = styles.Printer;
replace fonts /
'TitleFont2' = ("Times Roman",9pt,Bold Italic)
'TitleFont' = ("Times Roman",9pt,Bold Italic)
'StrongFont' = ("Times Roman",9pt,Bold)
'EmphasisFont' = ("Times Roman",9pt, Bold)
'FixedEmphasisFont' = ("Times Roman",9pt,Bold)
'FixedStrongFont' = ("Times Roman",9pt,Bold)
'FixedHeadingFont' = ("Times Roman",9pt,Bold)
'BatchFixedFont' = ("Times Roman",9pt,Bold)
'FixedFont' = ("Times Roman",9pt,Bold)
'headingEmphasisFont' = ("Times Roman",9pt,Bold )
'headingFont' = ("Times Roman",9pt,Bold)
'docFont' = ("Times Roman",9pt)
'footFont' = ("Times Roman",9pt,Bold Italic);
replace GraphFonts /
'GraphDataFont' = ("Times Roman",9pt)
'GraphValueFont' = ("Times Roman",9pt)
'GraphLabelFont' = ("Times Roman",9pt,Bold)
'GraphFootnoteFont' = ("Times Roman",9pt,Bold)
'GraphTitleFont' = ("Times Roman",9pt,Bold);
replace color_list /
'link' = blue
'bgH' = Lightgrey
'fg' = black
'bg' = _undef_;
replace Table from Output /
background = _undef_
frame = hsides
rules = groups
vjust = M
cellpadding = 1pt
cellspacing = 0.25pt
borderwidth = 0.25pt;
replace SystemFooter from TitlesAndFooters /
just = L
font = fonts('docFont');
end;
run; I know I can output the report with the font "Courier New" which has the equal width in every character. But a problem is, the data presented with font "Courier New" would be less than with the font "Times New Roman" in the limited length of page. That said, it will take more pages to provide the same data than Times New Roman. Any suggestions to avoid this problem if I have to output the report with "Times New Roman, 9pt"? Thanks!
... View more