2015年7月23日木曜日

ODS出力時の用紙サイズや余白などを設定するオプション [まとめ]



私自身のメモも兼ねて。

NODATE 
日時を非表示 
PAPERSIZE =
用紙サイズ
ORIENTATION  =


用紙向き
   縦 ・・・ PORTRAIT
   横 ・・・ LANDSCAPE  
TOPMARGIN = 
上側の余白
BOTTOMMARGIN = 
下側の余白
LEFTMARGIN = 
左側の余白
RIGHTMARGIN = 
右側の余白


注意点
  • オプションによっては、一部のODS出力先しか対応していない
  • 他の設定に影響を及ぼす(例えば上記 NODATE 以外のオプションを設定すると「PAGESIZE」「LINESIZE」というオプションの設定値も勝手に変更される場合がある)
  • オプション同士の組み合わせによって、うまく設定できないケースがある

という事で、リファレンスも参照しつつ、各オプションの挙動にご注意下さい。


*** サンプルデータ ;
data DT1;
   do i=1 to 10;
       output;
   end;
run;

*** 用紙サイズや余白などを設定 ;
options
   nodate
   papersize = "A4"
   orientation = landscape
   topmargin = 5cm
   bottommargin = 5cm
   leftmargin = 5cm
   rightmargin = 5cm
;

*** RTFに出力 ;
ods rtf file="出力するファイルのパス\test.rtf";
   proc print data=DT1;
   run;
ods rtf close;


出力結果





0 件のコメント:

コメントを投稿