我想做一些我认为很简单的事情。我希望将xls工作簿的链接插入到GPLOT生成的图表的标题中,并将其作为PDF格式通过ODS输出。
我试过:
ods escapechar="^";
TITLE2 '^S={URL="\\it4\Project_Data\Daily_Detail.xlsx"} To go to the source data Click Here';这只是显示文本。
然后我试着:
title2 link="\\it4\Project_Data\Daily_Detail.xlsx" "Click here to view table";有了这个,我得到了一个链接,但它不起作用。它被认为是PDF中的一个链接。我可以悬停在上面,看到地址,但是当单击它时,地址会显示as"file:///it4/Project_Data/\Daily_Detail.xlsx",,不会出现任何结果。
我遗漏了什么?
发布于 2013-09-20 20:12:00
这在我的机器上工作:
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以使标题不出现在图像中:
ods pdf file="filename.pdf" nogtitle;这应该会使它们以文本的形式出现,然后应该以类似的方式工作。
发布于 2013-09-20 22:21:31
以前我有:
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之前。现在我有:
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语句会干扰标题的链接。
https://stackoverflow.com/questions/18924604
复制相似问题