The SRS Pagination Suite is the commercial version of a facility that I have been using in my daily work since 2003. Its purpose is to provide SAS users with an easy-to-use, intelligent and accurate solution to the pagination problem.
Latest news: Evaluation versions of the SRS Pagination Suite are no longer available for immediate download, although documentation and example output remain online. Development of the SRS Pagination Suite and the SRS client/server utility, which allows simple installation of the SRS Pagination Suite in a network environment, continues. If you would like more details of the SRS Pagination Suite, or would like to request an evaluation copy of the product, please contact me.
Use the links on the right or read on to learn more about the system.
The SRS Pagination Suite comes in two parts.
First, the pagination facility (the SRSPaginator) determines when and where a page break will occur, based on the contents of a dataset and the column widths available to print the data. The pagination facility is aware of current style settings and some ESCAPECHAR and raw RTF control words. It is written in Java and so can be used by all SAS versions on all platforms. Since it is based on JRE 1.4.2, it can be run using the DATA step JAVAOBJ statement in SAS 9. However, since the JAVAOBJ statement is currently experimental a command-line interface is provided for use in production jobs or earlier versions of SAS.
The second part of the SRS Pagination Suite is the SRSFormatter: a command line utility for Microsoft Windows operating systems that modifies the headers and footers of an RTF file created by the ODS, leaving the informational content unchanged. Use of the facility is optional, but using it does improve the appearance of tables and listings. It can, for example:
The SRSFormatter runs on Windows 32 bit operating systems such as Windows XP and XP Pro, Windows ME, Windows 2000 and Windows 98.
The SRS Pagination Suite comes with a full user guide, examples and wrapper macros to make integration with your existing workflow as simple as possible.
The SRS Pagination Suite is currently undergoing beta testing. Companies involved in the beta testing range from blue-chip multinational organisations through to single employee consultancies.
This page will be frequently updated with further examples and details as the project progresses. If you are interested in knowing more, or becoming involved in the beta-testing process, please get in touch.
Example code and output is included in the beta test version of the SRS pagination Suite, which you may download below.