首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAS ODS PDF插入链接

SAS ODS PDF插入链接
EN

Stack Overflow用户
提问于 2013-09-20 19:39:34
回答 2查看 2K关注 0票数 3

我想做一些我认为很简单的事情。我希望将xls工作簿的链接插入到GPLOT生成的图表的标题中,并将其作为PDF格式通过ODS输出。

我试过:

代码语言:javascript
复制
ods escapechar="^";
TITLE2 '^S={URL="\\it4\Project_Data\Daily_Detail.xlsx"} To go to the source data Click Here';

这只是显示文本。

然后我试着:

代码语言:javascript
复制
title2 link="\\it4\Project_Data\Daily_Detail.xlsx" "Click here to view table";

有了这个,我得到了一个链接,但它不起作用。它被认为是PDF中的一个链接。我可以悬停在上面,看到地址,但是当单击它时,地址会显示as"file:///it4/Project_Data/\Daily_Detail.xlsx",,不会出现任何结果。

我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-20 20:12:00

这在我的机器上工作:

代码语言:javascript
复制
ods pdf file="c:\temp\test.pdf";
   ods escapechar="^";
 title "^S={URL='c:\'}PROC PRINT";
 proc print data=sashelp.class;
 run;
 ods pdf close;

我得到一个PDF,标题周围有一个蓝色的框,如果我点击标题,我会被问到是否要打开c:\。

要在GPLOT中使用这一点,您可能需要设置NOGTITLE以使标题不出现在图像中:

代码语言:javascript
复制
ods pdf file="filename.pdf" nogtitle;

这应该会使它们以文本的形式出现,然后应该以类似的方式工作。

票数 1
EN

Stack Overflow用户

发布于 2013-09-20 22:21:31

以前我有:

代码语言:javascript
复制
ods escapechar="^";
TITLE 'Daily Report';
TITLE2 '^S={URL="\\it4\Project_Data\Daily_Detail.xlsx"} For source data Click Here';
options orientation=landscape;
axis1 order=(&mindate to &maxdate by week)
  offset=(3,3)
  label=none
  major=(height=1 width=1)
  minor=(number=6 height=.5 width=1)
  width=1;
PROC GPLOT DATA = Letters_Summary;
BY Category;
PLOT Number_Sent*date_sent=Category / haxis = axis1;
symbol interpol=join l=1 w=3;
WHERE category NE "Miscellaneous"
    AND category NE "Verification";
RUN;

这不管用。似乎标签和label2语句需要在GPLOT之前。现在我有:

代码语言:javascript
复制
options orientation=landscape;
axis1 order=(&mindate to &maxdate by week)
  offset=(3,3)
  label=none
  major=(height=1 width=1)
  minor=(number=6 height=.5 width=1)
  width=1;
ods escapechar="^";
TITLE 'Daily Report';
TITLE2 '^S={URL="\\it4\Project_Data\Daily_Detail.xlsx"} For source data Click Here';
PROC GPLOT DATA = Letters_Summary;
BY Category;
PLOT Number_Sent*date_sent=Category / haxis = axis1;
symbol interpol=join l=1 w=3;
WHERE category NE "Miscellaneous"
    AND category NE "Verification";
RUN;

现在起作用了。我不知道为什么选项或axis语句会干扰标题的链接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18924604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档