我希望在每页的右下角有一个页码,格式为“X OF Y PAGES”。 我尝试了以下代码来获得pdf结果,但它只是字面上显示“Page * {thispage} of& num”。有人能帮忙吗?谢谢!
* create the file with the number of pages */
ods results;
ods pdf file="c:\temp\pagenumb.pdf" compress=0;
footnote j=r "Page *{thispage} of &num";
%pdf_code;
ods pdf close;
答案 0 :(得分:1)
你的尝试非常接近。我会这样做的:
例如:
options nodate nonumber;
data work.animals;
input name $ weight;
datalines;
monkey 20
shark 500
lion 200
wolf 120
buffalo 400
;
run;
ods pdf file = 'C:\sasdata\animals.pdf';
ods escapechar= '!';
proc print data=work.animals;
title 'Animals';
footnote j = r 'Page !{thispage} of !{lastpage}';
run;
ods pdf close;
ods listing;
基本上我选择使用感叹号“!”因为我的逃避角色是一种吸引SAS注意力的方式。然后我们可以使用右对齐的脚注,因为我们想要它在右下角(j = r
)。我们也可以使用j = l or c or r
,具体取决于您希望脚注在哪一侧。
最后我使用ods listing
,因为我不想在SAS中查看输出(我只想输出pdf文件)。欢呼声。