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