The new SASEDOC libname engine enables you to associate a SAS libref (library reference) with one or more output objects that are stored in an ODS document as a SAS data set.
The following ODS statements are new:
ODS CHTML
produces compact, minimal HTML output with no style information.
ODS CSVALL
produces output that contains columns of data values that are separated by commas. ODS CSVALL produces tabular output with titles, notes, and bylines.
ODS DECIMAL_ALIGN'ODS DECIMAL_ALIGN Statement' on page 85
aligns values by the decimal point in numeric columns when no justification is specified.
ODS DOCBOOK
produces XML output that conforms to the DocBook DTD by OASIS.
ODS DOCUMENT
produces a hierarchy of output objects that enables you to create multiple ODS output formats without rerunning a PROC or DATA step.
ODS GRAPHICS'ODS GRAPHICS Statement (Experimental)' on page 92 (Experimental)
enables ODS automatic graphic capabilities.
ODS HTMLCSS
produces HTML output with cascading stylesheets that is similar to ODS HTML output.
ODS IMODE
produces HTML output as a column of output that is separated by lines.
ODS MARKUP
produces SAS output that is formatted using one of many different markup languages.
ODS PCL
produces printable output for PCL (HP LaserJet) files.
ODS PDF
produces PDF output.
ODS PHTML
produces basic HTML output that uses twelve style elements and no class attributes.
ODS PS
produces PostScript (PS) output.
ODS USEGOPT'ODS USEGOPT Statement' on page 202
enables the use of graphics option settings for graphic output.
ODS WML
produces a Wireless Markup Language (WML) DTD with a simple list of URLs for a table of contents.
The ODS PRINTER statement now supports the following options:
BACKGROUND= on page 161
specifies whether background colors are printed in text.
BOOKMARKLIST= on page 162
specifies whether to generate and display the list of bookmarks for a PDF file.
BOOKMARKGEN= on page 162
controls the generation of bookmarks in a PDF file.
COLUMNS=
specifies the number of columns to create on each page of output.
TEXT=
inserts text into your output.
The ODS RTF statement now supports the following options:
COLUMNS=
specifies the number of columns to create on each page of output.
TEXT=
inserts text into your output.
The ODS MARKUP statement now supports the following TAGSETS:
GRAPH
produces markup for graphical output produced by SAS/GRAPH.
SASFMT
produces user -defined format markup tags for the XML engine.
SASXMISS
produces alternate missing-value markup tags for the XML engine.
SASXMNSP
produces alternate 'no space in text' value markup for the XML engine.
STATGRAPH
produces markup for statistical graphs that are generated by SAS procedures.
DOCUMENT procedure
The new DOCUMENT procedure enables you to do the following:
produce multiple reports with a single run of a procedure or data query.
modify and customize your output file hierarchy by rearranging, duplicating, or removing specific tables.
modify and customize your output file hierarchy by rearranging, duplicating, or removing the entire output of procedures and data queries.
generate output for one or more ODS destinations, using the newly transformed output hierarchy.
store the ODS output objects in raw form. The output is kept in the original internal representation as a data component plus a table definition.
The new LIB= option in the DOC statement enables you to list documents that are in the specified library.
The #BYLINE, #BYVAL, and #BYVAR directives can now be used in seven of the PROC DOCUMENT statements.
The new AFTER option in the OBPAGE statement adds or deletes page breaks after output objects.
TEMPLATE procedure
The following new statements are provided in the TEMPLATE procedure.
The DEFINE TAGSET statement creates and modifies tagset definitions using a new definition statement and the new tagset attribute statements.
The DEFINE EVENT statement determines what is written to the output file using the new definition statement and the new event attribute statements.
The new boolean ABSTRACT= attribute can be applied to styles. If this attribute is set to TRUE, then the style will not appear in the CSS files or LaTeX style files.
The new ALT, LONGDESC, ACRONYM, and ABBR options in the DEFINE TABLE, DEFINE COLUMN, and DEFINE HEADER statements provide accessibility features in PROC TEMPLATE.
The following accessibility attributes have been added to the TEMPLATE procedure.
ABBR= | is a column, header, and footer attribute that provides an abbreviated form of the cell's content, which can be displayed in place of a cell 's content. |
SUMMARY= | is a table attribute that provides a summary of the purpose and structure of a table. |
The new INDENT style element enables you to specify the distance from the left side of a cell for indentation purposes. The INDENT style element specifies where to begin the text.
The _LABEL_ keyword is now treated as a dynamic variable, and it can be used just like any other dynamic variable in PROC TEMPLATE. Previously, _LABEL_ was a keyword that could only be used by itself in table and column headers.
In the TEMPLATE procedure, if you create HTML4 output, then the BORDERCOLORDARK and BORDERCOLORLIGHT style attributes are ignored because they are not part of the HTML4 standard. If you want a color border, then use the BORDER= style attribute.