ODSテンプレートにおけるHEADER=ステートメントの区切り文字について
[OS] ALL
[リリース] SAS 8.0以降
[キーワード] BASE, ODS, HEADER, WRAP
[質問]ODSテンプレートの定義で、HEADER=ステートメントを指定しています。出力されたHTMLファイルをブラウザで表示すると、見出し内で適当に改行が発生してしまいます。改行位置を指定する方法はありますか。
[回答]HEADER=ステートメントでは、指定した文字列の先頭文字が記号などの場合、自動的に区切り文字として認識し、改行します。この機能を利用して改行位置を指定できます。 プログラム例:
PROC TEMPLATE;
DEFINE TABLE listing.something;
COLUMN var1;
DEFINE var1;
/* この場合、 "(" が区切り文字として扱われます */
HEADER="(SAS Release 8.2(ODSを利用したデータ出力";
STYLE=DATA{CELLWIDTH=2in};
END;
END;
RUN;
ODS HTML FILE='C:\TEMP\OUTPUT.HTML';
DATA TEST;
INPUT var1 @@;
FILE PRINT ODS=(TEMPLATE="listing.something");
PUT _ODS_;
DATALINES;
1 2 3 4 5 6 7 8 9 10
;
RUN;
ODS _ALL_ CLOSE;
|
|