2014-04-29 5 views
1

proc 보고서에 몇 가지 문제가 있습니다. 문제가있는 곳이나 어딘가에 SAS 옵션이 있는지 확실하지 않습니다. 예를 들어, 아래 코드는 두 개의 시트가있는 filename.xls라는 XLS 파일을 만들어야합니다. 하나는 요약이라는 이름이고 다른 하나는 상세 정보라는 이름입니다. 대신 요약 시트가 들어있는 filename.xls와 Detail 시트가 들어있는 filename1.xls의 두 XLS 파일을 만듭니다.SAS - Proc 보고서 - XLS 파일에서 여러 워크 시트 문제

이전과 비슷한 코드를 사용하여이 문제가 발생하지 않았습니다. 나는 SAS를 닫고 다시 열어 보았을뿐만 아니라 행운이없는 PC를 재부팅했습니다. 또한 비슷한 프로그램 보고서가 포함 된 다른 프로그램을 실행 해 보았습니다. 이제는 모두이 문제를 가지고 있습니다. 어떤 생각이 잘못 될 수 있습니까?

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; 
+0

내 말대로 잘 작동합니다. 엑셀 태그 세트 코드 ([여기에 있습니다] (http://support.sas.com/rnd/base/ods/odsmarkup/excltags.tpl))를 재실행 할 수 있습니까? 아마도 네가 부패했을거야. – Joe

+0

당신의 제안을 그냥 시도해보십시오. 불행히도 문제가 해결되지 않았습니다. 그것은 좋은 생각이었다. – user2941280

+0

나는 당신의 설치물로 뭔가를 볼 것입니다. 이것은 데스크탑 SAS입니까? 어떤 일이 당신의 설정 파일이나 다른 것에서 바뀌 었습니까? – Joe

답변

2

해결 방법 : 데스크톱 SAS에서 도구> 옵션> 기본 설정으로 이동하십시오. 결과 탭에서 "HTML 작성"의 선택을 취소하십시오.