sas page footnote in ods pdf

时间:2013-11-27 00:43:30

标签: pdf sas sas-ods

我希望在每页的右下角有一个页码,格式为“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;

1 个答案:

答案 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文件)。欢呼声。