1

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

1 回答 1

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 文件)。干杯。

于 2013-11-27T01:50:48.853 回答