我在处理报告时遇到了一些问题,我不确定这是否是问题所在,或者它是否可能是某个地方的 SAS 选项。例如,下面的代码应该创建一个名为 filename.xls 的 XLS 文件,其中包含两张纸。一个称为摘要,另一个称为详细信息。相反,它创建了两个 XLS 文件,包含摘要表的 filename.xls 和包含详细信息表的 filename1.xls。
我以前多次使用过类似的代码,但没有遇到这个问题。我试过关闭并重新打开 SAS,以及重新启动我的电脑,但没有运气。此外,我尝试运行其他我知道工作的程序,其中包含类似的 proc 报告,现在它们也都有这个问题。知道有什么问题吗?
ods listing close;
ods results off;
ods tagsets.excelxp file="c:\temp\filename.xls" style=ESGExcel
options(sheet_name='summary'
embedded_titles='yes'
embedded_footnotes='yes'
frozen_headers='1'
);
proc report data = ds1 missing nowindows;
columns OWN
ABR
BBR
;
label OWN = 'SOMETHING1'
ABR = 'SOMETHING2'
BBR = 'SOMETHING3'
;
define OWN /
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
define ABR /
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
define BBR /
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
title;
run;
ods tagsets.excelxp style=ESGExcel
options(sheet_name='detail'
embedded_titles='yes'
embedded_footnotes='yes'
frozen_headers='1'
);
proc report data = ds2 missing nowindows;
columns BSN
LSQ
OWN
;
label BSN = 'SOMETHING1'
LSQ = 'SOMETHING2'
OWN = 'SOMETHING3'
;
define BSN /
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
define LSQ /
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
define OWN /
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
title;
run;
ods tagsets.excelxp close;
ods listing;
ods results;