2013-11-27 97 views
1

我想在页面的右下方有一个页面编号,格式为“X的Y页”。 我尝试了下面的代码为pdf结果,但它只是显示“Page * {thispage}”& num“字面意思。有人能帮忙吗?谢谢!sas页脚注ods pdf

* 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

你在你的尝试中非常接近。我会做这样的:

例如:

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

+0

这工作!谢谢。 – user2146697

+0

没问题,我很高兴能帮到你。 –