Features: |
DEFINE statement DEFINE STYLE statement EDIT statement FOOTER statement HEADER statement PARENT= statement PREFORMATTED= header attribute STYLE statement WIDTH= header attribute |
Other features: |
|
Data set: | Stats and Stats2 |
options nodate nonumber; title "TableHeaderContainer, TableFooterContainer, and Border Control Style Attributes"; title2 "Allows Control of Borders Between the Header, Body, and Footer of a Table";
ods html close;
proc template; define style HeadersFootersBorders; parent=styles.rtf;
style TableHeaderContainer from TableHeaderContainer / borderbottomwidth=12 borderbottomcolor=blue borderbottomstyle=dotted;
style TableFooterContainer from TableFooterContainer / bordertopwidth=6 bordertopcolor=red bordertopstyle=double;
style table from table / borderspacing=0 rules=groups frame=void; end; run;
proc template; edit Base.Datasets.Members; header hd1; footer ft1; define hd1; preformatted=on; just=l; text" Table Header with Leading and Trailing Blanks "; end; define ft1; preformatted=on; just=l; text" Table Footer with Leading and Trailing Blanks "; end; edit name; define header myheader; just=l; preformatted=on; text " My new header"; end; header=myheader; width=memname_width width_max=memname_width_max; preformatted=on; end; end; run;
ods rtf file="headerfooters.rtf" style=HeadersFootersBorders; ods select members; proc datasets lib=work; run; quit;
ods rtf close; ods html;
options nodate nonumber; title "TableHeaderContainer, TableFooterContainer, and Border Control Style Attributes"; title2 "Allows Control of Borders Between the Header, Body, and Footer of a Table";
style TableHeaderContainer from TableHeaderContainer / borderbottomwidth=12 borderbottomcolor=blue borderbottomstyle=dotted;
style TableFooterContainer from TableFooterContainer / bordertopwidth=6 bordertopcolor=red bordertopstyle=double;
proc template; edit Base.Datasets.Members; header hd1; footer ft1; define hd1; preformatted=on; just=l; text" Table Header with Leading and Trailing Blanks "; end; define ft1; preformatted=on; just=l; text" Table Footer with Leading and Trailing Blanks "; end; edit name; define header myheader; just=l; preformatted=on; text " My new header"; end; header=myheader; width=memname_width width_max=memname_width_max; preformatted=on; end; end; run;
ods rtf file="headerfooters.rtf" style=HeadersFootersBorders; ods select members; proc datasets lib=work; run; quit;