BookmarkSubscribeRSS Feed
SanjayM
Calcite | Level 5
Hi

I am using PROC PRINT to generate a report

How can I get Page numbers and Total no of Pages.

Regards
Grasshopper
1 REPLY 1
Cynthia_sas
Diamond | Level 26
Hi:
See the posting in ODS and BASE SAS Reporting forum:
http://support.sas.com/forums/thread.jspa?threadID=1796&tstart=0

In brief --
the special Escapechar functions {thispage} and {lastpage} will give you the current page and the last page (total page). However, you must first declare an ESCAPECHAR to ODS:[pre]
ods escapechar='~';[/pre]
then you must use the Escapechar with the special function in a title or footnote: [pre]
title 'This is Page ~{thispage} of ~{lastpage}'; [/pre]

Last, but not least, you must understand where this special Escapechar function will work:
RTF, PDF -- YES
HTML -- NO (there are no page numbers for HTML)
LISTING -- TXT -- NO

For more help with Page X of Y page numbering with EG, you should contact Tech Support. There are ways to do Page X of Y page numbering with the LISTING destination, however, you MUST post-process the LISTING destination file in order to accomplish the task and it would not generally be a viable option for a stored process.

cynthia

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

Creating Custom Steps in SAS Studio

Check out this tutorial series to learn how to build your own steps in SAS Studio.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 956 views
  • 0 likes
  • 2 in conversation