2014-10-10 76 views
5

使用SAS將ODS轉換爲PDF時,是否可以包含提交的語法或日誌文件的輸出?在SAS ODS中包含語法pdf文件

例如,給這個簡單的代碼:

ods pdf file = "c:\temp\myPDF.pdf"; 
proc reg data = mydata; 
model y = x; 
run; 
ods pdf close; 

我可以得到迴歸輸出和相應的圖形罰款。但是,是否有可能將這樣的命令合併到PDF中?

proc reg data = mydata; 
model y = x; 
run; 

回答

6

這是,但它需要一些箍。幸運的是,你可以把它換成宏來清理你的代碼。

  1. 創建一個臨時的fileref來保存您的日誌。
  2. 啓動您的PDF並輸出日誌到fileref。
  3. 編寫代碼。
  4. 停止將日誌寫入fileref。使用ODF TEXT=

希望這有助於

filename x temp; 

ods pdf file="c:\temp\temp.pdf"; 
title "Cost of Power"; 
options source; 
proc printto log=x; 
run; 

proc reg data=sashelp.cars; 
model msrp = horsepower; 
run; 
quit; 

proc printto;run; 

title; 
ods pdf startpage=now; /*Force a new page in the PDF*/ 

data _null_; 
infile x; 
input; 
call execute("ods text='LOG: "||_infile_||"';"); 
run; 

ods pdf close; 

filename x ; 
+0

感謝

  • 打印文件內容爲PDF格式!奇妙地工作! – 2014-10-10 19:14:36